Số Nguyên Ẩn
Đề bài
Mô tả
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