Pregătire XI–XII · clasa a 11-a
Cel mai mare dreptunghi
Cerință
Un grafic are n coloane alăturate de lățime 1 și înălțimi date. Care este aria celui mai mare dreptunghi care se poate desena în întregime în interiorul coloanelor?
Problemă originală de antrenament, nu este subiect oficial.
Date de intrare
Prima linie: n. A doua linie: înălțimile.
Date de ieșire
Aria maximă (long long). Nu afișa mesaje suplimentare.
Restricții
- 1 ≤ n ≤ 200 000
- 0 ≤ înălțimi ≤ 10^9
- Sunt 20 de teste, fiecare valorează 5 puncte.
1 93155264
93155264
Datele exemplului respectă formatul de intrare. Aplicăm ideea: Stivă monotonă: când o coloană mai joasă apare, calculează ariile dreptunghiurilor care se termină acolo. Rezultatul corect pentru acest exemplu este: 93155264.
2 486846042 425621170
851242340
Datele exemplului respectă formatul de intrare. Aplicăm ideea: Stivă monotonă: când o coloană mai joasă apare, calculează ariile dreptunghiurilor care se termină acolo. Rezultatul corect pentru acest exemplu este: 851242340.
9 283866528 829747864 216330910 541242278 783177165 767059134 658460014 996559219 569404542
3247453668
Datele exemplului respectă formatul de intrare. Aplicăm ideea: Stivă monotonă: când o coloană mai joasă apare, calculează ariile dreptunghiurilor care se termină acolo. Rezultatul corect pentru acest exemplu este: 3247453668.
Probleme similare pe PbInfo
Exersează aceeași tehnică și pe PbInfo — acolo găsești și soluții oficiale.
- #1512 Mars — șmenul lui Mars
- #3844 KSum — SSM cu lungime minimă
- #2921 SumeSecv1 — sume parțiale
- #237 Sume — sume parțiale
- #3659 SumMaxSecv — suma costurilor
- #4205 SecvSumS — secvență de sumă S
- #3941 CountSumS — perechi de sumă S
- #4532 SumOfAll — suma subsecvențelor
- #1879 platou2 — secvență crescătoare
- #1639 Secvente3 — ONI 2013
- #2301 secv — ONI gimnaziu 2016
- #2510 vsecvente — lot juniori
- #1090 Secvente2
- #4423 secv2
- #3163 SecvMaxVal
- #334 secventa1 — clasice
- #50 secvmax — secvența de sumă maximă
- #315 secventa
- #190 secvk — secvențe de lungime k
- #217 platou1 — platouri