Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | patrate1.in, patrate1.out | Sursă | ONI 2009, clasa a 7-a |
Autor | Suzana Galatan | Adăugată de | |
Timp execuţie pe test | 0.05 sec | Limită de memorie | 4736 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Patrate1
Anei îi place mult să se joace la calculator. Acum are un nou joc în care n blocuri orizontale formate din pătrate de latură 1, cad pe verticală. Suprafaţa de joc se reprezintă ca un tablou cu L (L > n ) linii numerotate de la 1 la L şi C coloane, numerotate de la 1 la C, ca în figură. Tabloul este constituit din L*C celule pătratice de latură 1. Fiecare bloc este format din unul sau mai multe pătrate alăturate, situate doar pe direcţia orizontală. Blocurile sunt numerotate de la 1 la n şi cad pe rând, în această ordine, întotdeauna de pe linia L, la intervale diferite de timp şi au aceeaşi viteză de cădere. Fiecare pătrat din bloc cade până la linia cu cel mai mic număr de ordine care este neocupată de un alt pătrat al unui bloc căzut anterior. Dacă nu întâlneşte un alt pătrat oprit anterior, atunci se opreşte pe linia 1. Aşadar, pătratele din acelaşi bloc pot să se oprească pe linii diferite.
Date de intrare
Fişierul de intrare patrate1.in ...
Date de ieşire
În fişierul de ieşire patrate1.out ...
Restricţii
- ... ≤ ... ≤ ...
Exemplu
patrate1.in | patrate1.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...