Proiectoare

Time limit: 0.6s Memory limit: 128MB Input: proiectoare.in Output: proiectoare.out

Primăria a montat, pe faleza din Mamaia, NN proiectoare așezate liniar, pentru fiecare cunoscându-se zona de faleză pe care o luminează, sub forma unui interval [s,d][s,d], unde ss și d (s<d)d \ (s<d) sunt numere naturale reprezentând distanțele față de punctul unde începe faleza. Pentru a verifica eficiența iluminării falezei, tehnicienii primăriei vor să determine intervalul de faleză de lungime maximă, iluminat de cel mult KK proiectoare, conținut într-un interval [X,Y][X,Y] precizat. Pentru a fi siguri de corectitudinea rezultatelor obținute, tehnicienii realizează QQ astfel de verificări.

Cerinţă

Dându-se QQ intervale de forma [Xi,Yi][X_i, Y_i] determinați, pentru fiecare dintre acestea, câte un interval de lungime maximă iluminat de cel mult KK proiectoare. Dacă nici un proiector nu iluminează vreo porțiune din intervalul [Xi,Yi][X_i, Y_i] se va afișa valoarea 00.

Date de intrare

Datele de intrare se citesc din fișierul text proiectoare.in, care are structura următoare:

  • pe prima linie se află valorile naturale N,Q,K,N,Q,K, separate prin câte un spațiu, cu semnificația din enunț;
  • pe următoarele NN linii se află câte o pereche de valori naturale Si,DiS_i, D_i, separate printr-un spațiu, reprezentând intervalele iluminate de fiecare proiector;
  • pe următoarele QQ linii se află câte o pereche de valori naturale Xi,YiX_i, Y_i, separate printr-un spațiu, reprezentând intervalele pentru care se realizează verificările.

Date de ieșire

În fișierul text proiectoare.out se vor scrie QQ linii; pe linia i (1iQ)i \ (1 ≤ i ≤ Q) se va scrie un număr natural reprezentând lungimea intervalului obținut ca răspuns la verificarea efectuată pentru intervalul [Xi,Yi][X_i, Y_i].

Restricții și precizări

  • 0S<D1 000 000 0000 ≤ S < D ≤ 1 \ 000 \ 000 \ 000
  • 1KN100 0001 ≤ K ≤ N ≤ 100 \ 000
  • 1Q100 0001 ≤ Q ≤ 100 \ 000
# Punctaj Restricții
1 11 K=1,N2 000,Q2 000K = 1, N ≤ 2 \ 000, Q ≤ 2 \ 000
2 38 K=1K = 1
3 21 K=2K = 2
4 10 K30K \leq 30
5 20 Fără restricții suplimentare.

Exemplu

proiectoare.in

5 5 1
1 4
2 3
3 6
4 7
4 8
1 10
2 5
3 4
6 8
8 9

proiectoare.out

4
2
1
2
0

Explicație

Pentru verificarea [1,10][1,10] cel mai lung interval complet iluminat este [4,8][4,8] cu lungimea 44.

Pentru verificarea [2,5][2,5] cele mai lungi intervale complet iluminate sunt [2,4][2,4] și [3,5][3,5], ambele au lungimea 22.

Pentru verificarea [3,4][3,4] cel mai lung interval complet iluminat este [3,4][3,4] cu lungimea 11.

Pentru verificarea [6,8][6,8] cel mai lung interval complet iluminat este [6,8][6,8] cu lungimea 22.

Pentru verificarea [8,9][8,9] se afișează valoarea 00.

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