resolution

Time limit: 0.5s Memory limit: 256MB Input: Output:

La începutul anului 2023, Gosu și-a creat o listă de rezoluții. Printre cele mai importante lucruri pe care Gosu îsi dorește să le realizeze anul acesta se numără cititul a N cărți pe care le are pe raftul bibliotecii. Fiecare carte are asociată un scor acordat de un critic, număr întreg strict pozitiv. Lista scorurilor este reprezentată prin A1,A2,...,ANA_1, A_2, ..., A_N, unde AiA_i reprezintă scorul celei de-a ii-a carte de pe raft.

Lista de rezoluții a lui Gosu conține reguli stricte pe care își dorește să le respecte. Printre ele se numără restricția de a lectura cărțile o singură dată, exact în ordinea în care se află pe raft. Deși este extrem de motivat să își îndeplinească toate rezoluțiile, este conștient că nu îi va fi ușor. Așadar, își propune să maximizeze beneficiile lecturii prin prioritizarea cărților din genurile literare preferate de acesta. Un gen literar este reprezentat printr-un număr prim pp. O carte apartine unui gen literar pp dacă scorul asociat acesteia este divizibil cu pp. De asemenea, o carte poate aparține mai multor genuri.

Pentru a apuca să lectureze cât mai multe cărți din genurile sale preferate, în cazul în care va renunța ulterior la această rezoluție, Gosu este dispus să interschimbe de oricâte ori câte două cărți pe raft pentru a citi mai intâi cărțile cu scorul cel mai mare dintr-un gen literar. Două cărți pot fi interschimbate doar dacă au cel puțin un gen literar în comun.

Cerință

Fiind o persoană analitică și realistă, Gosu își imaginează MM scenarii de forma "După primele qq cărți citite, care va fi suma maximă a scorurilor acestora, după un număr nelimitat de interschimbări între cărți din genul literar pp?". Acestea sunt situații ipotetice, deci ordinea cărților pe raft nu este modificată în realitate pe parcursul interogărilor. Aflați răspunsurile în cazul acestor situații, reprezentate prin interogări independente de forma (p,q)(p, q).

Date de intrare

Prima linie a datelor de intrare conține un singur număr întreg NN, reprezentând numărul cărților.

Pe următoarea linie se găsesc NN numere întregi, separate prin spații, reprezentând lista de scoruri asociate cărților.

A treia linie de input conține un singur număr intreg MM, reprezentând numărul de interogări.

Următoarele MM linii conțin câte o interogare, reprezentată printr-o pereche de numere întregi separate printr-un spațiu, (p,q)(p, q), unde pp este un număr prim care denotă categoria cărților ce pot fi interschimbate, iar qq reprezintă numărul de cărți pe care Gosu plănuiește să le citească.

Date de ieșire

În fișierul de ieșire se vor afișa, pe linii diferite, răspunsurile interogărilor.

Restricții și precizări

  • 1N,M1051\leq N, M \leq 10^5;
  • 1Ai1061 \leq A_i \leq 10^6 , 1iN 1 \leq i \leq N;
  • 1p1061 \leq p \leq 10^6 , pp este număr prim;
  • 1qN1 \leq q \leq N ;
  • Subtask 11 (2020p): Pentru toate interogările, p=2p = 2 și AiA_i este par, 1iN1 \leq i \leq N;
  • Subtask 22 (2020p): Pentru toate interogările, p=2p = 2;
  • Subtask 33 (2020p): 1N,M1 0001 \leq N, M \leq 1 \ 000;
  • Subtask 44 (4040p): Fără alte restricții.

Exemplu

stdin

10
5 3 33 2 9 8 10 11 10 7
4
5 4
11 5
2 6
7 5

stdout

48
52
70
52

Explicație

Lista de scoruri asociate cărților este [5,3,33,2,9,8,10,11,10,7][5, 3, 33, 2, 9, 8, 10, 11, 10, 7] și avem 44 interogări.

Pentru prima interogare, interschimbând prima carte cu cea de-a noua, obținem scorul maximal al primelor 44 cărți de 4848. După interschimbare, lista de cărți ar deveni [10,3,33,2,9,8,10,11,5,7][10, 3, 33, 2, 9, 8, 10, 11, 5, 7].

Pentru a doua interogare, nicio interschimbare nu este necesară; scorul total obținut este 5252.

Pentru a treia interogare, două interschimbări sunt necesare; spre exemplu, prin interschimbarea celei de a patra cărți cu a șaptea, respectiv a celei de a șasea cărți cu a noua, se obține scorul maximal al primelor 66 cărți de 7070. Configurația listei de cărți rearanjată este [5,3,33,10,9,10,2,11,8,7][5, 3, 33, 10, 9, 10, 2, 11, 8, 7].

În ultima interogare, nicio interschimbare nu este posibilă, din moment ce niciuna din primele 55 cărți nu are asociat un scor divizibil cu 77. Suma scorurilor este 5252.

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