Pagini recente » Diferente pentru problema/manhattan intre reviziile 5 si 6 | Diferente pentru problema/basequery intre reviziile 13 si 14 | Diferente pentru problema/funnygraph intre reviziile 18 si 1 | Diferente pentru problema/ec intre reviziile 4 si 5 | Diferente pentru problema/munte7 intre reviziile 1 si 2
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="munte7") ==
Poveste şi cerinţă...
Se dă un şir de $N$ numere naturale care trebuie adus la forma de “munte”. Un şir are formă de munte dacă există 1 <= i <= n astfel încât:
- oricare ar fi j, 1 <= j < i, v[j] <= v[j + 1]
- oricare ar fi k, i <= k < n, v[k] >= v[k + 1]
Cu alte cuvinte, un şir are formă de munte dacă este crescător până la o pozitie $i$ şi apoi descrescător până la sfârşit.
h2. Cerinţă
Să se calculeze numărul minim de numere care trebuiesc modificate pentru ca şirul rezultat să aibă formă de munte.
h2. Date de intrare
Fişierul de intrare $munte7.in$ ...
Fişierul de intrare $munte7.in$ contine pe prima linie numărul $N$ = numărul de numere din şir. Pe a doua linie se for găsi cele $N$ numere ale şirului.
h2. Date de ieşire
În fişierul de ieşire $munte7.out$ ...
Fişierul de ieşire $munte7.out$ va contine pe prima linie numărul de modificări necesare pentru a-i da şirului forma de “munte”.
h2. Restricţii
* $... ≤ ... ≤ ...$
* <= N <= 200000
* Elementele şirului sunt numere intregi care au valoarea absolută <= 10 ^ 9
* Pentru 40% din teste $N$ <= 2000
* Pentru restul de 60%, $N$ <= 200000
h2. Exemplu
...
== include(page="template/taskfooter" task_id="munte7") ==
== include(page="template/taskfooter" task_id="munte7") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.