ksecv |
|
Fie un şir a1, a2, ..., aN de N numere întregi şi K un număr natural. O secvenţă ai, ai+1, ai+2 ..., aj din şir spunem că este K-secvenţă dacă există cel mult K numere strict mai mari decât ai. De exemplu, pentru N=10, şirul a = 3,6,4,2,1,10,9,5,8,7 şi K=3, atunci 6,4,2,1,10,9,5,8 este K-secvenţă pentru că sunt exact 3 numere strict mai mari decât 6. La fel, 5,8,7 este K-secvenţă pentru că sunt doar două numere mai mari strict decât 5. Cerinţă Scrieţi un program care să determine cea mai lungă K-secvenţă ai, ai+1, ai+2, ..., aj din şir.Date de intrare Fişierul de intrare ksecv.in conţine pe prima linie numerele naturale N şi K, iar pe a doua linie elementele a1 a2 ... aN ale şirului, separate prin câte un spaţiu. Date de ieşire Fişierul de ieşire ksecv.out va conţine pe prima linie linie două numere naturale i şi j separate printr-un spaţiu, reprezentând indicii de început şi de sfârşit ai K-secvenţei de lungime maximă. Dacă sunt mai multe soluţii, se va scrie aceea pentru care i este minim.Restricţii
Exemplu
|