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

Selvitä salainen luku xx 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 qq on suurempaa kuin xx, ja false muuten.

Esimerkki

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

Rajat

  • 1x1091 \le x \le 10^9