Program

Time limit: 0.4s Memory limit: 128MB Input: program.in Output: program.out

Mihăiță, elevul talentat al exigentului profesor de muzică Jean Carapace, primește un program de studiu special, care constă în studierea în ordine a NN capitole, numerotate de la 11 la NN. Capitolul ii (1iN1 \leq i \leq N) trebuie să fie studiat exact ziz_i zile consecutive. Studiul capitolului ii (1iN1 \leq i \leq N) trebuie să se termine cel târziu în ziua tit_i. Pentru a finaliza cu succes programul de studiu, Mihăiță trebuie să studieze toate capitolele (se garantează că acest lucru este posibil).

Pe lângă muzică, Mihăiță iubește expedițiile montane. Prietenii îi fac PP propuneri, fiecare propunere conținând una sau mai multe expediții. Pentru fiecare expediție se cunoaște intervalul de timp [aa, bb] în care se desfășoară (începe în ziua aa și se termină în ziua bb, inclusiv). O propunere se numeşte acceptabilă dacă Mihăiță poate să meargă în toate expediţiile din propunerea respectivă şi să finalizeze cu succes programul de studiu.

Cerință

Se cunosc programul de studiu, precum şi propunerile primite:

  1. Determinați ziua numerotată cu valoarea maximă în care Mihăiță poate începe programul de studiu astfel încât să-l finalizeze cu succes, în cazul în care nu merge în nicio expediție.
  2. Pentru fiecare propunere, determinați numărul maxim de expediţii care se suprapun în aceeaşi zi.
  3. Pentru fiecare propunere, verificați dacă este acceptabilă, știind că nicio propunere nu conţine expediţii care se suprapun.

Date de intrare

Fişierul de intrare program.in conţine pe prima linie numărul natural CC, reprezentând cerința care trebuie rezolvată (11, 22 sau 33). Pe a doua linie se află numărul natural NN. Pe a treia linie se află NN numere naturale z1z_1 z2zNz_2 \dots z_N. Pe a patra linie se află NN numere naturale t1t_1 t2tNt_2 \dots t_N. Pe a cincea linie se află numărul natural PP. Toate aceste valori au semnificația din enunț. Urmează descrierea celor PP propuneri, fiecare fiind descrisă pe câte 3 linii:

  • pe prima linie numărul natural MM, reprezentând numărul de expediții din propunere;
  • pe a doua linie MM numere naturale a1a_1 a2aMa_2 \dots a_M, unde aia_i reprezintă ziua de începere a expediției ii (1iM1 \leq i \leq M);
  • pe a treia linie MM numere naturale b1b_1 b2bMb_2 \dots b_M, unde bib_i reprezintă ultima zi a expediției ii (1iM1 \leq i \leq M).

Valorile scrise pe aceeaşi linie în fişierul de intrare, sunt separate prin câte un singur spaţiu.

Date de ieșire

Fişierul de ieşire program.out conţine o singură linie, pe care se afişează:

  • dacă C=1C = 1: un număr natural reprezentând ziua reprezentând răspunsul la cerința 1;
  • dacă C=2C = 2: PP numere naturale separate prin câte un spațiu, unde al ii-lea număr reprezintă numărul maxim de expediții din propunerea ii (1iP1 \leq i \leq P) care se suprapun în aceeaşi zi;
  • dacă C=3C = 3: PP numere naturale separate prin câte un spațiu, unde al ii-lea număr este 1 dacă propunerea ii este acceptabilă sau 00 în caz contrar (1iP1 \leq i \leq P).

Restricții și precizări

  • 1N,P,M200 0001 \leq N, P, M \leq 200 \ 000
  • 1zi,ti1091 \leq z_i, t_i\leq 10^9, pentru 1iN1 \leq i \leq N
  • 1ab1091 \leq a \leq b \leq 10^9 pentru fiecare expediție din oricare propunere
  • 1Vmax1091 \leq Vmax \leq 10^9, unde VmaxVmax este maximul dintre ziz_i, tit_i, aa, bb pentru 1iN1 \leq i \leq N şi aa, bb din toate expedițiile.
  • 1S200 0001 \leq S \leq 200 \ 000, unde SS este numărul total de expediții din toate cele PP propuneri
  • Zilele sunt numerotate începând cu 1.
# Scor Restricții
1 12 C=1C=1, P=1P=1, 1N5 0001 \leq N \leq 5 \ 000
2 9 C=1C=1, P=1P=1, fără alte restricții
3 15 C=2C=2, N=1N=1, 1Vmax,P5 0001 \leq Vmax, P \leq 5 \ 000
4 17 C=2C=2, N=1N=1, fără alte restricții
5 29 C=3C=3, 1N,P5 0001 \leq N, P \leq 5 \ 000
6 18 C=3C=3, fără alte restricții

Exemplul 1

program.in

1
5
2 3 1 4 3 
5 7 10 14 20
1
1
1
1

program.out

3

Explicație

Cerința este 11.
Ziua numerotată cu valoarea maximă în care poate fi început programul de studiu astfel încât să se finalizeze cu succes este 33. Capitolul 11 este studiat în zilele 33, 44. Capitolul 22 este studiat în zilele 55, 66, 77.

Exemplul 2

program.in

2
1
1 
1
2
3
3 16 9 
4 17 9
6
3 2 10 7 1 6  
8 10 16 12 3 14

program.out

1 4

Explicație

Cerința este 22.
Pentru prima propunere, numărul maxim de expediții care au loc în aceeași zi este 11, deoarece perioadele nu se suprapun.
Pentru a doua propunere răspunsul este 44, deoarece expedițiile 22, 33, 44 și 66 se desfăşoară simultan în ziua 1010.

Exemplul 3

program.in

3
5
2 3 1 4 3 
5 7 10 14 20
2
3
3 16 9
4 17 9
3
16 10 1
18 11 2

program.out

1 0

Explicație

Cerința este 33.
Prima propunere îi permite lui Mihăiță să parcurgă toate capitolele la timp:

A doua propunere nu îi permite lui Mihăiță să parcurgă toate capitolele la timp:

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