Uzmini skaitli!

Uzmini skaitli!

grūts
Latvijas Informātikas olimpiādes logo
Uzdevums no Latvijas 37. (2023./2024. m. g.) informātikas olimpiādes (LIO) skolas kārtas.

Stāsts

Dators "ir iedomājies" naturālu skaitli XX robežās no 11 līdz NN.

Skaitļa XX atminēšanai Jūsu programma var veikt vaicājumus. Katrs vaicājums ir formā "Vai iedomātais skaitlis ir KK?", kur 1KN1 \leq K \leq N, un uz katru šādu vaicājumu dators dod vienu no trim atbildēm:

  • 11, ja K<XK < X,
  • 00, ja K=XK = X,
  • 1-1, ja K>XK > X.

Skaitlis XX ir uzminēts tikai tad, ja ir izdarīts vaicājums uz kuru saņemta atbilde 00.

Katram vaicājumam ir noteikta maksa – ja vaicājumā izmatots skaitlis KK, tad maksa par šādu vaicājumu ir KK eirocenti.

Uzrakstiet datorprogrammu, kas atrod skaitli XX, iztērējot ne vairāk kā 34003400 eirocentus!

Komunikācija

Šis ir interaktīvs uzdevums. Jūsu programmai, sākot darbu, pirmā ievada rinda satur veselu skaitli NN (1N500)(1 \leq N \leq 500). Iedomātā skaitļa vērtību XX vērtēšanas sistēma tur slepenībā. Tad jūsu programma var veikt vaicājumus, izvadā rakstot vērtību KK (1KN)(1 \leq K \leq N). Vērtēšanas sistēma izdod atbildi nākamajā ievada rindā. Atbilde ir vesels skaitlis – 1,0-1, 0 vai 11, kā aprakstīts iepriekš. Jūsu programma katrā testā var veikt ne vairāk kā NN vaicājumus un nedrīkst iztērēt vairāk par 34003400 eirocentiem. Kad uz vaicājumu tiek izdota atbilde 00, jūsu programmai darbs jābeidz.

Piemērs

Ievaddati61-10
Izvaddati354

Pievērsiet uzmanību, ka, lai gan jau pēc otrā vaicājuma kļuva skaidrs, ka XX vērtība ir 44, nācās veikt vēl trešo vaicājumu, lai saņemtu atbildi 00. Šajā piemērā aprakstīto vaicājumu kopējās izmaksas bija 3+5+4=123 + 5 + 4 = 12 eirocenti.

Izpildes resursu ierobežojumi

CPU izpildes laiks uz testu: 0.5 sekundes.
RAM atmiņas apjoms uz testu: 256 megabaiti.

Apakšuzdevumi un to vērtēšana

#Apraksts un ierobežojumiPunkti
1.

N5N \leq 5

10
2.

N80N \leq 80

10
3.

N400N \leq 400

40
4.

Bez papildu ierobežojumiem

40
Apakšuzdevumu punktu summa = 100.