Ultimul sezon rece a fost unul cu multa zăpadă căzută în zona montană, prin urmare magazinul de articole sportive din stațiunea de schi Semenic a avut vânzări mari, mai ales de clăpari (bocanci speciali pentru schiat). Acum fiind sfârșit de sezon, angajații magazinului constată că le-au rămas cutii goale în care au fost ambalate perechile de clăpari vândute. Aceste cutii au forma unui paralelipiped dreptunghic la care fața superioară constituie capacul. Capacul și (evident) fața opusă capacului sunt de formă pătrată, iar înălțimea este una oarecare, ea depinzând de modelul de clăpari. La unele cutii capacul este prezent, la altele capacul a dispărut.
Aceste cutii trebuie predate unei firme de reciclare, dar până ajunge mașina pentru reciclat în Semenic, cutiile trebuie depozitate. Prin urmare unul dintre angajații magazinului primește sarcina să depoziteze cutiile punându-le una peste alta sub forma unui turn. Angajatul ia cutiile în ordinea în care le găsește în magazin și le pune una peste alta. Pentru a asigura o oarecare stabilitate a turnului, el le așează astfel încât axele care unesc centrul capacului cu centrul feței opuse capacului de la fiecare cutie să fie coliniare. Cutiile sunt astfel lăsate pe rând să cadă de la o înălțime suficient de mare, cu fețele laterale perpendiculare pe podea și paralele cu cele ale cutiilor deja plasate, până când întâlnesc una dintre aceste cutii sau podeaua. În ceea ce privește așezarea cutiilor care au capacul lipsă, angajatul le așează fie cu golul format prin lipsa capacului în sus, fie în jos.
Cerință
Cunoscând (numărul de cutii din magazin), ordinea în care cutiile sunt așezate în turn, iar pentru fiecare cutie latura capacului, înălțimea cutiei și dacă are capac sau, în cazul în care capacul lipsește, dacă cutia este așezată cu golul în sus sau cu golul în jos determinați:
- înălțimea turnului astfel format;
- numărul de cutii ale căror fețe laterale sunt vizibile dacă se privește turnul din lateral.
Date de intrare
Pe prima linie a fișierului de intrare schi.in
se află numărul , număr care poate fi sau și reprezintă cerința care trebuie rezolvată.
Pe ce de-a doua linie se află numărul natural , reprezentând numărul de cutii care sunt așezate în turn.
Pe fiecare dintre următoarele linii se află câte trei valori , și , separate prin câte un spațiu. Valorile de pe linia reprezintă informații referitoare la cea de-a i-a cutie adăugată în turn, și anume:
- – latura capacului cutiei;
- – înălțimea cutiei;
- – o valoare egală cu , sau , având următoarea semnificație:
- – cutia are capacul lipsă și este așezată cu golul în jos;
- – cutia are capac;
- – cutia are capacul lipsă și este așezată cu golul în sus.
Date de ieșire
Dacă este , fișierul de ieșire schi.out
va conține pe prima linie răspunsul pentru cerința (înălțimea turnului format). Dacă este , fișierul de ieșire schi.out
va conține pe prima linie răspunsul pentru cerința (numărul de cutii ale căror fețe laterale sunt vizibile dacă se privește turnul din lateral).
Restricții și precizări
- .
- Dimensiunile cutiilor sunt numere naturale din intervalul .
- Laturile capacelor cutiilor sunt distincte două câte două.
- Grosimea pereților care formează fețele cutiilor (inclusiv capacul) este neglijabilă.
- Construcția turnului se realizează pe o podea plană de dimensiuni infinite.
# | Punctaj | Restricții |
---|---|---|
1 | 12 | și |
2 | 12 | și |
3 | 8 | și nu avem nicio cutie așezată cu golul în sus |
4 | 8 | și nu avem nicio cutie așezată cu golul în sus |
5 | 8 | și nu avem nicio cutie așezată cu golul în jos |
6 | 8 | și nu avem nicio cutie așezată cu golul în jos |
7 | 22 | |
8 | 22 |
Exemplul 1
schi.in
1
5
20 3 2
3 7 1
9 1 1
11 5 1
12 6 0
schi.out
13
Explicație
Înălțimea turnului de cutii este
Exemplul 2
schi.in
2
5
20 3 2
3 7 1
9 1 1
11 5 1
12 6 0
schi.out
3
Explicație
Privind din lateral sunt vizibile cutii, și anume cele care au capacele cu laturile , și .