carte

Time limit: 0.1s Memory limit: 4MB Input: carte.in Output: carte.out

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=1x=1.
După ce a citit o pagină cu numărul xx caută printre paginile următoare acestei pagini, răsfoind cartea, pagina cu numărul x+1x+1, fără a căuta printre paginile așezate înaintea paginii cu numărul xx. 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+1x+1, pe care mai întâi o va căută 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 nn, reprezentând numărul paginilor din carte și nn numere naturale distincte x1x_1, x2x_2, \dots, xnx_n, reprezentând ordinea în care sunt așezate cele nn pagini în carte, și care determină:

  1. numărul zilelor în care Rareș citește cartea;
  2. 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 carte.in conține pe prima linie numărul nn al paginilor din carte iar pe linia următoare nn numere întregi distincte x1x_1, x2x_2, \dots, xnx_n, 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 carte.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 și precizări

  • 1n10 0001 \leq n \leq 10 \ 000;
  • paginile cărții sunt numerotate cu numere naturale distincte de la 11 la nn;
  • 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 11;
  • pentru rezolvarea corectă a subpunctului 1 se acordă 40%40\% din punctaj și pentru fiecare cerință a subpunctului 2 câte 30%30\% din punctaj.

Exemplu

carte.in

9
7 1 3 6 8 2 4 9 5

carte.out

4 2 3

Explicație

  • în prima zi citește paginile 1,21,2;
  • în a doua zi citește paginile 3,4,53,4,5;
  • în a treia zi citește pagina 66;
  • în a patra zi citește paginile 7,8,97,8,9.

A terminat de citit cartea în 44 zile iar ziua 22 este prima zi în care a citit cele mai multe pagini (33).

Log in or sign up to be able to send submissions!