Extratereștrii de pe planeta Adarin au studiat toate cele 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 linii și coloane, fiecărui sector din galaxie ii corespunde o poziție din această matrice. În galaxie planeta Adarin se află în sectorul cu coordonatele și . 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:
- Extratereștrii au simulat moartea unei stele. Cunoscând ca steaua trăiește ani, ei doresc sa determine cate sectoare devin periculoase după ani.
- Sunt date coordonatele planetei Adarin și ale celor 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 ce poate fi sau în funcție de cerința ce va fi rezolvată.
Pentru cerința , pe a doua linie a fișierului de intrare se găsesc doua valori , reprezentând durata de viață a stelei si , reprezentând un interval de timp.
Pentru cerința , pe a doua linie, se găsesc valorile 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 și ce reprezintă coordonatele planetei Adarin. Pe fiecare dintre liniile de la la se găsesc câte valori și 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 , fișierul supernova.out
va conține numărul de sectoare din galaxie care devin periculoase după ani.
Pentru cerința , fișierul supernova.out
va conține anul în care Planeta Adarin va fi distrusa de o supernova.
Restricții și precizări
- ;
- ;
- ;
- ;
- ;
- .
# | Punctaj | Restricții |
---|---|---|
1 | 15 | |
2 | 15 | |
3 | 20 | |
4 | 20 | |
5 | 20 |
Exemplul 1
supernova.in
1
1 3
supernova.out
13
Explicație
Pentru primul exemplu steaua moare în anul creând sector periculos, în anul vor fi sectoare periculoase, iar în anul vor fi 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 stea, linii si coloane.
Planeta Adarin se afla în sectorul cu coordonatele .
Steaua se afla în sectorul cu coordonatele si va muri în Anul , 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