Wonderland

Time limit: 0.4s Memory limit: 64MB Input: wonderland.in Output: wonderland.out

Cerință

În Țara Minunilor O(1), Pătrățel are o grădină superbă în care se găsesc NN plante așezate în linie, numerotate începând cu 11, de la stânga la dreapta. Pentru a nu se plictisi, Pătrățel s-a gândit să atribuie fiecărei plante, dintre cele NN, un număr întreg, numit coeficient de frumusețe, care să reprezinte cât de frumoasă este o plantă în viziunea personajului nostru. Astfel, ci (1iN)c_i \ (1 \leq i \leq N) reprezintă coeficientul de frumusețe al plantei cu numărul ii.

Într-o zi de primăvară, în Țara Minunilor O(1), vine Triunghiuleț, unul dintre cei mai buni prieteni de-ai lui Pătrățel. O ființă năstrușnică și chimist excepțional, Triunghiuleț își propune să efectueze MM experimente asupra celor NN plante din grădina lui Pătrățel. Fiecare experiment este caracterizat de o anumită valoare număr întreg ej (1jM)e_j \ (1 \leq j \leq M), cu semnificația că după ce experimentul jj este efectuat, coeficientul de frumusețe al fiecăreia dintre cele NN plante va crește cu eje_j. Mai exact, c1c_1 devine (c1+ej)(c_1 + e_j), c2c_2 devine (c2+ej)(c_2 + e_j), \dots, cNc_N devine (cN+ej)(c_N + e_j).

Timpul trece neașteptat de repede în Țara Minunilor O(1), astfel că iarna își face apariția, dar nu singură, ci împreună cu Cerculeț — bunicul lui Pătrățel. Cerculeț dorește să investigheze în detaliu grădina lui Pătrățel și într-o zi decide să îi dea QQ query-uri. Query-ul al kk-lea din Q (1kQ)Q \ (1 \leq k \leq Q) este caracterizat de trei numere întregi: leftk,rightkleft_k, right_k și tkt_k. Se cere să se afle care este indicele minim pos (0posM)pos \ (0 \leq pos \leq M), astfel încât după efectuarea primelor pospos experimente (din cele MM), fiecare plantă ii, cu leftkirightkleft_k \leq i \leq right_k, să respecte: citkc_i \geq t_k. Dacă nu există o astfel de valoare pospos, vei răspunde cu 1−1. Atenție! pos=0pos = 0 (experimente) reprezintă starea inițială a grădinii, înaintea efectuării oricărui experiment.

Date de intrare

Fișierul de intrare wonderland.in conține pe prima linie numărul natural nenul NN, reprezentând numărul de plante din grădina lui Pătrățel. A doua linie a fișierului conține NN numere întregi, separate între ele prin câte un spațiu, reprezentând coeficienții de frumusețe inițiali ai plantelor. Mai exact, al ii-lea număr de pe linia a doua reprezintă coeficientul de frumusețe inițial al plantei cu indicele ii, adică cic_i. Pe a treia linie a fișierului se găsește numărul natural nenul MM. A patra linie a fișierului conține MM numere întregi, separate între ele prin câte un spațiu, reprezentând, în ordine, valorile: e1,e2,e3,,eMe_1, e_2, e_3, \dots, e_M. Pe a cincea linie a fișierului se găsește numărul natural nenul QQ. Următoarele QQ linii conțin, în ordine, descrierea celor QQ query-uri date de Cerculeț, pe cea de a kk-a linie din QQ găsindu-se leftk,rightkleft_k, right_k, respectiv tkt_k.

Date de ieșire

Fișierul de ieșire wonderland.out conține QQ linii. Pe a kk-a linie, se va afla răspunsul pentru al kk-lea query, în ordinea în care acestea au fost date de către Cerculeț.

Restricții și precizări

  • 1N1051 \leq N \leq 10^5
  • 1M1061 \leq M \leq 10^6
  • 109ci109−10^9 \leq c_i \leq 10^9, pentru orice 1iN1 \leq i \leq N
  • 10ej100−10 \leq e_j \leq 100 și ej0e_j \not= 0, pentru orice 1jM1 \leq j \leq M
  • Cele MM experimente sunt efectuate în ordinea: 1,2,3,,M1, 2, 3, \dots, M.
  • Coeficienții de frumusețe NU se resetează înainte de fiecare experiment! Modificările aduse de un experiment se păstrează pentru toate experimentele ce urmează.
  • 1Q1051 \leq Q \leq 10^5
  • 1leftkrightkN1 \leq left_k \leq right_k \leq N, pentru orice 1kQ1 \leq k \leq Q
  • 109tk109−10^9 \leq t_k \leq 10^9, pentru orice 1kQ1 \leq k \leq Q
  • Experimentele concepute de Triunghiuleț sunt efectuate cu acordul lui Pătrățel.
# Punctaj Restricții
1 11 N,M,Q260N, M, Q \leq 260 și ej>0e_j > 0, pentru orice 1jM1 \leq j \leq M
2 14 N,M,Q104N, M, Q \leq 10^4 și ej>0e_j > 0, pentru orice 1jM1 \leq j \leq M
3 16 N,Q104N, Q \leq 10^4 și ej>0e_j > 0, pentru orice 1jM1 \leq j \leq M
4 17 N,Q104N, Q \leq 10^4
5 19 ej>0e_j > 0, pentru orice 1jM1 \leq j \leq M
6 23 Fără alte restricții suplimentare.

Exemplu

wonderland.in

4
17 25 9 -2
3
4 -8 100
4
1 4 500
2 4 70
1 2 20
1 3 7

wonderland.out

-1
3
1
0

Explicație

In grădina lui Pătrățel există 44 plante. Inițial, înainte de efectuarea oricărui experiment, coeficienții de frumusețe ai acestora sunt: (17(17, 2525, 99, 2)-2); planta 11 are coeficientul de frumusețe c1=17c_1 = 17, planta 22 are coeficientul de frumusețe c2=25c_2 = 25, planta 33 are coeficientul de frumusețe c3=9c_3 = 9, planta 44 are coeficientul de frumusețe c4=2c_4 = −2.

Triunghiuleț efectuează 33 experimente asupra celor 44 plante din grădină, astfel:

  • După efectuarea primului experiment, coeficienții de frumusețe vor fi: (21,29,13,2)(21, 29, 13, 2).
  • După efectuarea primelor două experimente, coeficienții de frumusețe vor fi: (13,21,5,6)(13, 21, 5, -6).
  • După efectuarea celor trei experimente, coeficienții de frumusețe vor fi: (113,121,105,94)(113, 121, 105, 94).

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