Universal Cup Judging System

Universal Cup

Süre Sınırı: 1 s Bellek Sınırı: 2048 MB Toplam puan: 100 Zorluk: [göster] Etkileşimli Hack'lenebilir ✓
İstatistikler

Бұл — интерактивті есеп.

Little Cyan Fish-те құпия $a$ бүтін саны бар ($1 \le a \le 100$). Сізге осы бүтін санды табу керек.

Бір сұратымда сіз $x$ бүтін санын таңдайсыз. Little Cyan Fish сізге $x$ саны оның құпия бүтін санына тең бе, соны айтады. Құпия бүтін санды ең көбі $100$ сұратымда табыңыз.

Өзара әрекеттесу

Сұратым жасау үшін келесі форматта бір жол шығарыңыз: "$?\ x$", мұндағы $x$ — бүтін сан ($1 \le x \le 100$). Сұратымға жауап ретінде сіз сәйкесінше $x = a$ немесе $x \ne a$ екенін білдіретін yes немесе no деген бір сөз аласыз. Жасаған сұратымдарыңыздың саны $100$-ден аспайтынына көз жеткізуіңіз керек.

Жауапты хабарлау үшін келесі форматта бір жол шығарыңыз: "$!\ x$", мұндағы $x$ — құпия бүтін сан. Жауапты хабарлау сұратым ретінде есептелмейді. yes жауабын алу өзара әрекеттесуді аяқтамайды: сіз бәрібір жауапты хабарлауыңыз керек. Жауапты хабарлағаннан кейін бағдарламаңыз бірден жұмысын тоқтатуы тиіс. Сұратымды шығарғаннан немесе жауапты хабарлағаннан кейін жаңа жол таңбасын шығаруды және шығыс ағынын тазартуды (flush) ұмытпаңыз.

Бұл есепте интерактор адаптивті емес. Құпия бүтін сан өзара әрекеттесу басталғанға дейін бекітіледі және өзара әрекеттесу барысында өзгермейді.

Мысалдар

Кіріс 1

no

no

yes

Шығыс 1

? 1

? 2

? 3

! 3

Ескертпе

Бірінші мысалда құпия бүтін сан — $3$. $x = 1$ және $x = 2$ сұратымдары no жауабын алады, ал $x = 3$ сұратымы yes жауабын алады. Содан кейін шешім ! 3 деп хабарлайды.

Екінші мысалда құпия бүтін сан — $1$. Бірінші сұратым yes жауабын алады, ал шешім ! 1 деп хабарлайды.

Тестілеу құралы: Қатысушыларға өз шешімдерін әзірлеуге және тексеруге көмектесу үшін тестілеу құралы берілген. Бұл құралды тіркемелерден жүктеп алуға болады. Құралды -h опциясымен іске қосу оны қалай пайдалану керектігін сипаттайды. Құрал өзара әрекеттесуді және хабарланған жауапты тексереді, бірақ уақыт немесе жад шектеуін қадағаламайды.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.