Leļļu teātra biļetes

4
Latvijas Informātikas olimpiādes logo

Uzdevums no 2026. g. LIO atlases kārtas; abām grupām.

Stāsts

Leļļu teātrī ir NN vietas, kas numurētas pēc kārtas ar naturāliem skaitļiem, sākot no 11 līdz NN. 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 KK biļetes un pirmās vietas numurs ir MM, tad viņš nopirks biļetes uz vietām ar numuriem M,M+1,…,M+K−1M, M+1, \ldots, M+K-1.

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 AA un BB tiek salīdzināti kā ciparu virknes A1,A2,…A_1, A_2, \ldots un B1,B2,…B_1, B_2, \ldots. 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ā ii vērtība, kurai Ai≠BiA_i \neq B_i. Numurs, kuram ii-tā cipara vērtība ir mazāka, Annas sakārtotajā virknē atradīsies vispirms.

Piemēram, ja leļļu teātrī ir 1414 vietas un Krišjānis nopirks desmit biļetes, sākot no vietas ar numuru 44 - t.i., uz vietām ar numuriem 4,5,6,7,8,9,10,11,124, 5, 6, 7, 8, 9, 10, 11, 12 un 1313, tad Anna tās pēc vietu numuriem sakārtos šādā secībā: 10,11,12,13,4,5,6,7,8,910, 11, 12, 13, 4, 5, 6, 7, 8, 9. Šādā sakārtojumā biļete uz 6.6. 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ī NN (1≤N≤10181 \leq N \leq 10^{18}), biļetes vietas numurs VV (1≤V≤1091 \leq V \leq 10^9) un biļetes uz šo vietu kārtas numurs Annas sakārtojumā SS (1≤S≤1091 \leq S \leq 10^9). 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 KK un mazākajam iespējamajam mazākās vietas numuram MM šajā pirkumā.

Ja dotajām ievaddatu vērtībām neatbilst neviens derīgs KK un MM vērtību pāris, tad izvaddatu vienīgajā rindā jāizvada 00 00.

Apakšuzdevumi un to vērtēšana

#Apakšuzdevuma aprakstsPunkti
1.

Uzdevuma tekstā dotie trīs testi

2
2.

S≤25S \leq 25, N≤200N \leq 200

11
3.

S≤1000S \leq 1000

22
4.

1000<S≤1061000 < S \leq 10^6, N≤109N \leq 10^9

30
5.

Bez papildu ierobežojumiem

35
Apakšuzdevumu punktu summa = 100.

Piemēri

Ievaddati

14 6 7 Kopēt kodu

Izvaddati

10 1 Kopēt kodu

Ievaddati

100 102 4 Kopēt kodu

Izvaddati

0 0 Kopēt kodu

Ievaddati

200 102 4 Kopēt kodu

Izvaddati

93 10 Kopēt kodu

1. apakšuzdevuma ievaddati

9999 102 6 Kopēt kodu
999 102 6 Kopēt kodu
1001 102 6 Kopēt kodu