Số Nguyên Ẩn
Nộp bài giải
Điểm:
3,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Có một số nguyên ẩn thỏa mãn . Nhiệm vụ của bạn là tìm ra bằng cách đặt câu hỏi.
Giao thức tương tác
Đây là bài toán tương tác (interactive). Chương trình của bạn giao tiếp với hệ thống đánh giá thông qua đầu vào/ra chuẩn.
Bạn có thể thực hiện hai loại thao tác:
? y(với ): Hỏi hệ thống liệu hay không. Hệ thống sẽ trả lờiYESnếu , hoặcNOnếu .! x: Khai báo đáp án và kết thúc chương trình.
Bạn được phép hỏi tối đa câu hỏi dạng ? trước khi khai báo đáp án.
Quan trọng: Sau mỗi lần in ra, bạn phải flush output:
- C++:
cout << endl;hoặccout.flush(); - Python:
print(..., flush=True)
Ràng buộc
- Số truy vấn tối đa:
Ví dụ
| Chương trình | Hệ thống | Giải thích |
|---|---|---|
| ? 3 | YES | Hỏi: ? Trả lời: Đúng, |
| ? 6 | YES | Hỏi: ? Trả lời: Đúng, |
| ? 7 | NO | Hỏi: ? Trả lời: Không, |
| ! 7 | Khai báo . Đúng! |
Bình luận