powersum

Time limit: 1s Memory limit: 64MB Input: Output:

Considerăm puterea unui număr natural aa, notată cu P(a)P(a), produsul dintre suma cifrelor lui aa și numărul de factori din descompunerea acestuia în factori primi.

Puterea numărului 66 este 1212, deorece există 22 factori în desompunerea acestuia în factori primi.

Cerință

Fie nn si un șir VV cu nn elemente. Se dau QQ întrebări de forma : pentru o pereche (l,r)(l,r), calculați P(Vl)+P(Vl+1)++P(Vr)P(V_l) + P(V_{l + 1}) + \dots + P(V_r).

Date de intrare

Pe prima linie se află nn, numărul de elemente, urmat de nn elemente. Pe cea de-a treia linie se află QQ, numărul de întrebări, iar pe următoatele QQ linii, câte două valori ll și rr.

Date de ieșire

Se vor afișa QQ linii, pe linia ii aflându-se răspunsul pentru a ii -a. întrebare.

Restricții și precizări

  • 1n,Q1061 \leq n,Q \leq 10^6.
  • 2Vi1072 \leq V_i \leq 10^7.
# Punctaj Restricții
1 25 1N,Q1  000,Vi21051 \leq N,Q \leq 1 \ \ 000, V_i \leq 2 \cdot 10^5
2 40 1N,Q2105,Vi21051 \leq N,Q \leq 2 \cdot 10^5, V_i \leq 2 \cdot 10^5
3 35 1N,Q106,Vi1071 \leq N,Q \leq 10^6, V_i \leq 10^7

Exemplul 1

stdin

6
31 19 38 10 29 9 
6
1 1
3 6
3 3
3 6
1 4
1 5

stdout

4
44
22
44
38
49

Explicație

Pentru prima intrebare rezultatul este 44 deoarece suma cifrelor lui 3131 este 44, iar cum acesta este numar prim, va exista doar un singur factor in descompunerea lui in factori primi.

Log in or sign up to be able to send submissions!