trang chủ / đề bài / hiddenint

Số Nguyên Ẩn

Đề bài

Mô tả

Có một số nguyên ẩn x thỏa mãn 1≤x≤109. Nhiệm vụ của bạn là tìm ra x 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 1≤y≤109): Hỏi hệ thống liệu y<x hay không. Hệ thống sẽ trả lời YES nếu y<x, hoặc NO nếu y≥x.
  • ! 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 30 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ặc cout.flush();
  • Python: print(..., flush=True)

Ràng buộc

  • 1≤x≤109
  • Số truy vấn tối đa: Q≤30

Ví dụ

Chương trình Hệ thống Giải thích
? 3 YES Hỏi: 3<x? Trả lời: Đúng, x>3
? 6 YES Hỏi: 6<x? Trả lời: Đúng, x>6
? 7 NO Hỏi: 7<x? Trả lời: Không, x≤7
! 7 Khai báo x=7. Đúng!

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0