Succes

Time limit: 0.5s Memory limit: 32MB Input: succes.in Output: succes.out

Se consideră șirul S=S1S=S_1, S2,SNS_2, \dots S_N format din NN mulțimi de numere naturale cuprinse între 11 și MM. De asemenea, se consideră două șiruri de câte MM numere întregi A=A1A=A_1, A2,AMA_2, \dots A_M și B=B1B=B_1, B2,BMB_2, \dots B_M.

Numim secvență de mulțimi (ii, jj) (1ijN1 \leq i \leq j \leq N) succesiunea de mulțimi SiS_i, Si+1,SjS_{i+1}, \dots S_j.

Pentru o secvență de mulțimi (ii, jj) (1ijN1 \leq i \leq j \leq N), se determină factorul de succes pe baza șirului AA, respectiv factorul de insucces, pe baza șirului BB în modul următor:

  1. se efectuează reuniunea mulțimilor din secvența de mulțimi (i,j)(i, j);
  2. factorul de succes al secvenței de mulțimi (i,j)(i, j) este suma valorilor din șirul AA situate pe pozițiile date de elementele reuniunii;
  3. factorul de insucces al secvenței de mulțimi (i,j)(i, j) este suma valorilor din șirul BB situate pe pozițiile date de elementele reuniunii.

O secvență (i,ji, j) (1ijN1 \leq i \leq j \leq N) este câștigătoare dacă îndeplinește următoarele condiții:

  1. factorul de insucces al secvenței este cel mult egal cu un număr natural KK dat;
  2. factorul de succes al secvenței este cel mai mare dintre factorii de succes corespunzători tuturor secvențelor ce respectă condiția 11.

Cerință

Determinați factorul de succes al unei secvențe câștigătoare.

Date de intrare

Fișierul de intrare succes.in conține pe prima linie numerele naturale NN, MM, KK.
Pe a doua linie din fișier se găsesc MM numere întregi, reprezentând elementele șirului AA.
Pe a treia linie din fișier se găsesc MM numere întregi, reprezentând elementele șirului BB.
Pe ultimele NN linii sunt descrise cele NN mulțimi din șirul SS, câte o mulțime pe o linie. O linie care descrie o mulțime conține nrnr, numărul de elemente din mulțime, urmat de cele nrnr elemente ale mulțimii.
Valorile scrise pe aceeași linie sunt separate prin câte un spațiu.

Date de ieșire

Fișierul de ieșire succes.out conține o singură linie pe care este scris factorul de succes al unei secvențe câștigătoare.

Restricții și precizări

  • 1N200 0001 \leq N \leq 200 \ 000;
  • 1M1001 \leq M \leq 100;
  • Numărul total de elemente din cele NN mulțimi este 1 000 000\leq 1 \ 000 \ 000;
  • 0K,Ai,Bi1 000 000 0000 \leq K, |{A_i}|, |B_i| \leq 1 \ 000 \ 000 \ 000, pentru 1iM1 \leq i \leq M;
  • Se garantează că există cel puțin o secvență câștigătoare.
# Scor Restricții
1 15 1N1001 \leq N\leq 100
2 20 100<N1 000100 < N \leq 1 \ 000
3 21 Numerele din șirurile AA și BB sunt pozitive.
4 44 Fără restricții suplimentare

Exemplu

succes.in

4 3 3
3 2 -2
1 2 1
3 1 2 3
2 1 2
1 1
2 3 2

succes.out

5

Explicație

N=4N=4, M=3M=3, K=3K=3.
O secvență câștigătoare este (2,32, 3).
Reuniunea mulțimilor pentru secvența (2,32, 3) este {1,2}{1}={1,2}\{1,2\} \cup \{1\}=\{1,2\}.
Factorul de insucces pentru secvența (2,32, 3) este B1+B2=1+2=3KB_1+B_2=1+2=3 \leq K.
Factorul de succes pentru secvența (2,32, 3) este A1+A2=3+2=5A_1+A_2=3+2=5, valoare maximă pentru toate secvențele pentru care factorul de insucces este K\leq K.

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