Stāsts
Leļļu teātrī ir vietas, kas numurētas pēc kārtas ar naturāliem skaitļiem, sākot no līdz . Krišjānis uz leļļu teātra izrādēm vienmēr pērk secīgu vietu biļetes.
Piemēram, ja viņš nopērk biļetes un pirmās vietas numurs ir , tad viņš nopirks biļetes uz vietām ar numuriem .
Biļešu pārdevēja Anna Krišjāņa nopirktās biļetes vienmēr sakārto īpašā veidā - augoši pēc vietu numuriem leksikogrāfiskā secībā, uzskatot vietu numurus par ciparu virknēm.
Vispārīgi, divi numuri un tiek salīdzināti kā ciparu virknes un . Ja viens numurs ir otra numura sākuma fragments (prefikss), tad sakārtotajā virknē īsākais numurs atradīsies vispirms. Pretējā gadījumā tiek meklēta mazākā vērtība, kurai . Numurs, kuram -tā cipara vērtība ir mazāka, Annas sakārtotajā virknē atradīsies vispirms.
Piemēram, ja leļļu teātrī ir vietas un Krišjānis nopirks desmit biļetes, sākot no vietas ar numuru - t.i., uz vietām ar numuriem un , tad Anna tās pēc vietu numuriem sakārtos šādā secībā: . Šādā sakārtojumā biļete uz vietu būs septītā pēc kārtas.
Uzrakstiet datorprogrammu, kas dotam vietas numuram un biļetes uz šo vietu kārtas numuram Annas sakārtojumā nosaka, kāds mazākais biļešu skaits Krišjānim bija jānopērk un kāds ir mazākais iespējamais mazākais vietas numurs šajā pirkumā!
Ievaddati
Pirmajā rindā doti trīs naturāli skaitļi - vietu skaits teātrī (), biļetes vietas numurs () un biļetes uz šo vietu kārtas numurs Annas sakārtojumā (). Starp katriem diviem blakus skaitļiem ievaddatos ir tukšumzīme.
Izvaddati
Izvaddatu vienīgajā rindā jābūt diviem, ar tukšumzīmi atdalītiem naturāliem skaitļiem - mazākajam biļešu skaitam un mazākajam iespējamajam mazākās vietas numuram šajā pirkumā.
Ja dotajām ievaddatu vērtībām neatbilst neviens derīgs un vērtību pāris, tad izvaddatu vienīgajā rindā jāizvada .
Apakšuzdevumi un to vērtēšana
| # | Apakšuzdevuma apraksts | Punkti |
|---|---|---|
| 1. | Uzdevuma tekstā dotie trīs testi | 2 |
| 2. | , | 11 |
| 3. | 22 | |
| 4. | , | 30 |
| 5. | Bez papildu ierobežojumiem | 35 |
Piemēri
Ievaddati
14 6 7
Izvaddati
10 1
Ievaddati
100 102 4
Izvaddati
0 0
Ievaddati
200 102 4
Izvaddati
93 10
1. apakšuzdevuma ievaddati
9999 102 6
999 102 6
1001 102 6