Rareş a primit în dar o carte în care paginile sunt amestecate. Se hotărăşte totuşi să o citească, răsfoind cartea într-un singur sens, de la prima pagină către ultima, în ordinea aşezării lor în carte, respectând următorul algoritm:
„Caută la început pagina numerotată cu x=1.
După ce a citit o pagină cu numărul x caută printre paginile următoare acestei pagini, răsfoind cartea, pagina cu numărul x+1, fără a căuta printre paginile aşezate înaintea paginii cu numărul x. Dacă o găseşte atunci va continua lectura în acelaşi mod, iar dacă nu o găseşte atunci va închide cartea şi, în ziua următoare, va relua lectura de la pagina cu numărul x+1, pe care mai întâi o va căuta răsfoind cartea de la început.
Rareş va proceda la fel şi în zilele următoare până când va citi întreaga carte”.
Cerinţă
Scrieţi un program care citeşte un număr natural n, reprezentând numărul paginilor din carte şi n numere naturale distincte x1, x2,…, xn, reprezentând ordinea în care sunt aşezate cele n pagini în carte, şi care determină:
a) numărul zilelor în care Rareş citeşte cartea;
b) prima zi în care Rareş a citit cele mai multe pagini şi numărul paginilor citite în acea zi.
Date de intrare
Fişierul de intrare carte1.in conţine pe prima linie numărul n al paginilor din carte, iar pe linia următoare n numere întregi distincte x1, x2,…, xn, separate prin câte un spaţiu, reprezentând ordinea în care sunt aşezate paginile în carte.
Date de ieşire
Fişierul de ieşire carte1.out va conţine pe prima linie, separate prin câte un spaţiu, trei numere, reprezentând, în ordine :
• numărul zilelor în care Rareş citeşte cartea;
• numărul primei zile în care Rareş a citit cele mai multe pagini;
• numărul maxim de pagini citite într-o zi.
Restricţii
• 0 < n < 10001
• paginile cărţii sunt numerotate cu numere naturale distincte de la 1 la n;
• citirea cărţii presupune citirea fiecărei pagini din carte, o singură dată;
• zilele în care Rareş citeşte cartea sunt numerotate consecutiv, începând cu numărul 1;
Exemple
carte1.in
carte1.out
Explicaţii
9
7 1 3 6 8 2 4 9 5
4 2 3
- în prima zi şi citeşte paginile: 1,2
- în a doua zi şi citeşte paginile : 3,4,5
- în a treia zi şi citeşte pagina 6
- în a patra zi şi citeşte paginile: 7,8,9
A terminat de citit cartea în 4 zile iar ziua 2 este prima zi în care a citit cele mai multe pagini (3).