Supernova

Time limit: 1s Memory limit: 256MB Input: supernova.in Output: supernova.out

Extratereștrii de pe planeta Adarin au studiat toate cele KK stele din galaxia lor. Aceștia au ajuns la concluzia că fiecare stea, după moartea sa, va crea o supernovă. Extratereștrii doresc să plece de pe planeta lor înainte ca o supernovă să o distrugă.
Galaxia în care trăiesc extratereștrii este împărțită în sectoare, reprezentate sub forma unei matrice cu NN linii și MM coloane, fiecărui sector din galaxie ii corespunde o poziție din această matrice. În galaxie planeta Adarin se află în sectorul cu coordonatele NaN_a și MaM_a. Prin cercetările lor, extratereștrii cunosc pozițiile tuturor stelelor din galaxia lor, precum și durata de viața a fiecăreia. Când o stea moare, aceasta creează o supernovă. O supernovă este definită astfel:

  • În anul în care moare o stea, sectorul în care se află ea devine periculos.
  • În fiecare an următor, zona periculoasa se extinde catre toate sectoarele care au o latură comună cu un sector periculos si devin și ele periculoase.

Exemplu de evoluție a unei supernove după moartea unei stele:

Cerință

Scrieți un program care să rezolve următoarele două cerințe:

  1. Extratereștrii au simulat moartea unei stele. Cunoscând ca steaua trăiește vv ani, ei doresc sa determine cate sectoare devin periculoase după tt ani.
  2. Sunt date coordonatele planetei Adarin și ale celor KK stele din galaxie, cat si durata de viață a stelelor. Calculați anul în care planeta Adarin va fi distrusa.

Date de intrare

Fișierul de intrare supernova.in conține pe prima linie o valoare cercer ce poate fi 11 sau 22 în funcție de cerința ce va fi rezolvată.
Pentru cerința 11, pe a doua linie a fișierului de intrare se găsesc doua valori vv, reprezentând durata de viață a stelei si tt, reprezentând un interval de timp.
Pentru cerința 22, pe a doua linie, se găsesc valorile K,N,MK, N, M ce reprezintă numărul de stele din galaxie si numărul de linii respectiv de coloane ale galaxiei. Pe a treia linie a fișierului de intrare se găsesc valorile NaNa și MaMa ce reprezintă coordonatele planetei Adarin. Pe fiecare dintre liniile de la 44 la K+3K + 3 se găsesc câte 33 valori n,mn, m și TT care reprezintă linia, respectiv coloana sectorului în care se afla o stea și durata de viață a stelei respective.

Date de ieșire

Pentru cerința 11, fișierul supernova.out va conține numărul de sectoare din galaxie care devin periculoase după tt ani.
Pentru cerința 22, fișierul supernova.out va conține anul în care Planeta Adarin va fi distrusa de o supernova.

Restricții și precizări

  • 1t1091 \le t \le 10^9;
  • 1vt1 \le v \le t;
  • 1K1051 \le K \le 10^5;
  • 1N,M1091 \le N, M \le 10^9;
  • 1n,m,Na,MaN,M1 \le n, m, N_a, M_a \le N, M;
  • 1T1091 \le T \le 10^9.
# Punctaj Restricții
1 15 cer=1;t100cer = 1; t \le 100
2 15 cer=1;t105cer = 1; t \le 10^5
3 20 cer=1cer = 1
4 20 cer=2;1K,N,M,T100cer = 2; 1 \le K, N, M, T \le 100
5 20 cer=2cer = 2

Exemplul 1

supernova.in

1
1 3

supernova.out

13

Explicație

Pentru primul exemplu steaua moare în anul 11 creând 11 sector periculos, în anul 22 vor fi 55 sectoare periculoase, iar în anul 33 vor fi 1313 sectoare periculoase în total.

Exemplul 2

supernova.in

1
1337 31414

supernova.out

1809312013

Exemplul 3

supernova.in

2
1 10 10
5 5
5 5 1

supernova.out

1

Explicație

Galaxia are 11 stea, 1010 linii si 1010 coloane.
Planeta Adarin se afla în sectorul cu coordonatele (5,5)(5,5).
Steaua se afla în sectorul cu coordonatele (5,5)(5,5) si va muri în Anul 11, distrugând planeta în același an.

Exemplul 4

supernova.in

2
4 100000 100000
69450 7266
45925 758 39310
3205 28284 57866
11199 45407 48522
38985 44310 14702

supernova.out

69343

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