Atenție! Aceasta este o versiune veche a paginii., scrisă la 2013-10-27 21:33:08.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire tir.in, tir.out Sursă ONI 2009 clasa a 7-a
Autor Doru Popescu Anastasiu Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.07 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip halfstea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Tir (clasa a 7-a)

Alex și fratele lui mai mic, Marian și-au cumparat un arc cu săgeți, un afiș pentru a arunca la țintă și un panou de formă pătratică (pe care să lipească afișul cu ținte). Panoul poate fi privit ca un tablou pătratic de dimensiune n, iar afișul cu ținte ca un tablou pătratic de dimensiune m. Pentru n=6 și m=5 avem:

Dimensiunile pătrățelelor din care se compune panoul și afișul sunt egale.
Panoul are liniile numerotate începând cu 1 de sus în jos, iar coloanele tot de la 1 începând de la stânga la dreapta.
În tabloul asociat afișului se pun în evidență pătrate concentrice din exterior spre interior: cel din exterior are în fiecare pătrățel valoarea 1, apoi urmează pătratul concentric cu pătrățele de valoare 2, și așa mai departe. Acest lucru înseamnă că pentru o săgeată, care se înfige într-unul din pătratele concentrice precizate, se primește punctajul corespunzător.
Pentru că Alex este mult mai experimentat decât Marian îi face acestuia o favoare: îl lasă să tragă cu arcul în panou de k ori, după care lipește afișul paralel cu marginile panoului, în poziția în care se obține punctajul maxim. Afișul îl va lipi complet pe panou (fără să rămână porțiuni din el în afara panoului) și astfel încât să nu rămână pătrățele pe panou acoperite parțial.
Fiecare dintre săgețile trimise de Marian atinge exact un pătrățel de pe panou: nu trage între două pătrățele, pe marginea panoului sau în afara panoului. Pentru fiecare tragere se dă poziția în panou a săgeții (linie, respectiv coloană).

Cerință

Să se scrie un program care să determine punctajul maxim, notat cu p, pe care poate să-l obțină Marian după lipirea afișului, precum și colțul din stânga-sus unde se va lipi afișul (linie și coloană din panou, notate cu lin și col). Dacă există mai multe posibilități de așezare a afișului, asfel încât să se obțină punctaj maxim, atunci se va alege cea cu indicele liniei colțului din stânga-sus cel mai mic, iar dacă există mai multe soluții cu aceeași indice de linie minim se alege cea cu indicele coloanei cel mai mic.

Date de intrare

Fișierul de intrare tir.in ...

Date de ieșire

În fișierul de ieșire tir.out ...

Restricții

  • ... ≤ ... ≤ ...

Exemplu

tir.in tir.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicație

...

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 4 categorii