CSES - Kirjastohaku
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Selvitä salainen luku x tekemällä korkeintaan 30 kyselyä.

Lataa tehtäväpohja tästä.

Interaktio

Toteuta funktio search, joka palauttaa salaisen luvun. Saadaksesi sen selville, voit käyttää funktiota ask, joka toimii seuraavasti:

ask(q) palauttaa true, jos arvaus q on suurempaa kuin x, ja false muuten.

Esimerkki

search()
ask(4) -> false
ask(6) -> true
return 5

Rajat

  • 1 \le x \le 10^9