RoAlgo Contest #1 | cdcq

This was the problem page during the contest. Access the current page here.
Time limit: 0.3s
Memory limit: 64MB
Input: cdcq.in
Output: cdcq.out

Localnicii județului Mehedinți definesc haiestra unui număr ca fiind numărul obținut prin înlocuirea acelui număr cu suma cifrelor sale, până ce numărul rămâne cu o singură cifră.

De exemplu haiestra lui 66 este 66, haiestra lui 123123 este 1+2+3=61 + 2 + 3 = 6, iar haiestra lui 80978097 este 66 deoarece 8+0+9+7=248 + 0 + 9 + 7 = 24 și 2+4=62 + 4 = 6.

Pentru a testa dacă ai fost atent, localnicii ți-au oferit numărul NN și șirul de a1,a2,aNa_1, a_2, \dots a_N de numere naturale și te vor pune să răspunzi la QQ întrebări. La fiecare întrebare, vei primi două numere xx și yy (xyx \leq y) și va trebui să răspuzi cu o singură cifră, reprezentând haiestra numărului axax+1...aya_x \cdot a_{x+1} \cdot ... \cdot a_y.

Cerință

Răspunde corect la întrebările localnicilor din Mehedinți.

Date de intrare

Pe prima linie a fișierului de intrare cdcq.in se găsește numărul natural NN. Pe a doua linie se află numerele a1,a2,aNa_1, a_2, \cdots a_N. Pe a treia linie se află numărul natural QQ. Pe următoarele QQ linii se află câte două numere separate printr-un spațiu.

Date de ieșire

În fișierul de ieșire cdcq.out se vor găsi pe QQ linii, câte un număr. Pe a ii-a linie se află răspunsul la a ii-a întrebare.

Restricții și precizări

  • 1N,Q300 0001 \leq N, Q \leq 300 \ 000
  • 0ai1090 \leq a_i \leq 10^9 pentru fiecare ii de la 11 la NN.
# Punctaj Restricții
1 12 1N,Q2 0001 \leq N, Q \leq 2 \ 000
2 17 1N2 000,1Q300 0001 \leq N \leq 2 \ 000, 1 \leq Q \leq 300 \ 000
3 6 1N300 000,1Q101 \leq N \leq 300 \ 000, 1 \leq Q \leq 10
4 18 1N30 000,1Q30 000,ai1001 \leq N \leq 30 \ 000, 1 \leq Q \leq 30 \ 000, a_i \leq 100
5 47 Fără alte restricții

Exemplu

cdcq.in

5
0 10 26 41 33
3
2 5
3 4
1 2

cdcq.out

6
4
0

Explicație

10264133=35178010 \cdot 26 \cdot 41 \cdot 33 = 351780, iar haiestra lui 351780351780 este 66.

2641=106626 \cdot 41 = 1066, iar haiestra lui 10661066 este 44.

010=00 \cdot 10 = 0, iar haiestra lui 00 este 00.

Contest info

Official contest

Start time: 1687590600000

Total duration: 4h0m0s

Status: Ended

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