Secvente
Câte bucăți crescătoare are șirul
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
În secvente.in ai n numere (pot fi scrise pe mai multe rânduri).
O secvență e o bucată de elemente vecine. E crescătoare dacă fiecare element e ≥ cel dinainte.
Tai șirul în bucăți crescătoare cât mai lungi (maximale) și scrii în secvente.out câte bucăți ies.
secvente.in: n, apoi n numere.secvente.out: numărul de secvențe crescătoare maximale.secvente.in și scrii în secvente.out, apoi fout.Close(). Lecția despre fișiereExemplu
Fă-l întâi pe hârtie, fără cod.
8 1 3 3 2 5 7 4 4
3
Exemplul de aici e făcut pentru platformă și verificat cu soluția. Exemplul oficial îl găsești în enunțul de pe pbinfo.
Încă 2 teste
4 5 4 3 2
4Fiecare element e o bucată separată.
3 1 2 3
1
Animație pas cu pas
Mergi cu săgețile sau apasă Pornește. Poți pune și numerele tale.
Indicii
Deschide doar câte ai nevoie.
Scrie și rulează
Codul rulează direct în browser. „Verifică pe teste” compară rezultatul ca evaluatorul pbinfo.
Apasă Rulează ca să vezi rezultatul.Ideea, pe pași
- Citești.
cnt = 1.- Pentru i de la 1: dacă
v[i] < v[i-1],cnt++. - Scrii cnt.
Soluția comentată
Verificată automat pe toate testele de mai sus.
Soluția e ascunsă
Încearcă întâi singur(ă), cu indiciile și editorul de mai sus. Când vrei să compari sau te-ai blocat, deschide-o.
Greșeli de evitat
- Comparația cu vecinul pornește de la
i = 1. - Egalitatea NU începe o bucată nouă.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Câte secvențe crescătoare maximale are 5 6 2 2 9 1?