Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
64M
Input:
stdin
Output:
stdout
Tác giả:
Người đăng:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python
Đây là bài toán giao tiếp với máy chấm (Interactive problem)
Thuận có một con số
Cách Thức Giao Tiếp
Mỗi lượt, bạn sẽ in ra một số
- "BIGGER" nếu
- "SMALLER" nếu
- "HOLA" nếu
.
Lưu ý:
- Chuỗi mà máy in ra màn hình không có dấu "
- Nếu các bạn in ra một output không hợp lệ (không phải là một số, số ngoài đoạn
thì nhiều khả năng bị TLE. - Sau khi in mỗi số, bạn phải xuống dòng (ví dụ in
endl
trong C++) - Khi in ra một dòng, các bạn phải flush output bằng cách
cout.flush
hoặc dùngendl
thay vì\n
Example
Con số bí mật trong test này là 5.
Input | Output | Giải thích |
---|---|---|
1 |
Bạn đoán số 1 | |
SMALLER |
Số 1 nhỏ hơn đáp án | |
9 |
Bạn đoán số 9 | |
BIGGER |
Số 9 lớn hơn đáp án | |
5 |
Bạn đoán số 5 | |
HOLA |
Hola! Bạn đã đoán đúng mà chỉ dùng 3 câu hỏi! |
Bình luận
bài này tịt luôn, chju thật..
bài này dùng hàm random :)) (100% ko hiểu quả)
a=randit.random(1,10)
print(a)
thử đi
tôi bị Invalid Return nha =((
LỜI GIẢI FRSKRT
ai giải thích hộ tôi với, tôi ko hiểu nổi cái đề
Là máy chọn một số ngẫu nhiên từ 1 đến 2000000000=(a). Cho nhập vào từng số, nếu số đó lớn hơn (a) thì nói 'BIGGER', nếu nhỏ hơn a thì nói 'SMALLER', nếu bằng a thì noi 'HOLA'
def Bi(a,b): x=int((a+b)//2) print(x) i=input() if i=="BIGGER": Bi(x,b) elif i=="SMALLER": Bi(a,x) Bi(1,2000000000)
Tôi bị TLE TToTT
bài này dễ... nhưng tại sao các bạn cứ dùng C++?!!!!!
chủ yếu là do thuật thôi, bài này dùng c++ mà thuật yếu thì cũng vậy mà
Xin lỗi nhưng mình không giỏi C++ mà giỏi python 😵
bài này dùng binary search
bệnh
?????????????????????????????
????????????
hello
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.