Rezolvare PBinfo #1468

Decorative Icon Problema: relativ / 1468

Decorative IconAutor: Andrei

Cerința

Se dă un şir format din n numere naturale. Un termen din şir se numeşte minim relativ dacă este mai mic sau egal decât toţi termenii din şir situaţi înaintea lui. Să se determine numărul elementelor din şir care sunt minime relative, precum şi suma maximă a elementelor dintr-o secvenţă cuprinsă între două minime relative consecutive, inclusiv acestea.

Date de intrare

Fișierul de intrare relativ.in conține pe prima linie numărul n, iar pe a doua linie n numere naturale separate prin spații.

Date de ieșire

Fișierul de ieșire relativ.out va conține pe prima linie numărul k, reprezentând numărul termenilor din şir care sunt minime relative, iar pe a doua linie maximul sumei elementelor dintr-o secvenţă cuprinsă între două minime relative consecutive din şir, inclusiv acestea.

Restricții și precizări
  • 1 ≤ n ≤ 1.000.000
  • numerele de pe a doua linie a fișierului de intrare vor fi mai mici decât 1.000.000.000
  • o secvenţă cuprinsă între doi termeni din şir conţine toţi termenii din şir situaţi între aceştia, inclusiv cei doi termeni daţi.
  • primul termen din şir este considerat minim relativ
  • şirul conţine cel puţin doi termeni care sunt minime relative
  • două minime relative sunt consecutive în şir dacă între ele nu mai este alt minim relativ
  • prima cerinţă valorează 40% din punctaj, iar a doua 60% ( în fişierul relativ.out trebuie afişate două numere pentru a primi punctaje parţiale)
Exemplu:

relativ.in

9
3 5 9 2 7 11 3 4 2 

relativ.out

3
29

Explicație

În şirul dat sunt trei minime relative, 3, 2 şi 2 situate pe poziţiile 1, 4, respectiv 9 în şir. Secvenţele din şir situate între două minime relative consecutive sunt 3, 5, 9, 2, respectiv 2, 7, 11, 3, 4, 2, suma elementelor acestora fiind 19, respectiv 29. Suma maximă este 29.

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate