Trại Bò
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Bessie cần đạt điểm cao trong một bài thi có test case (trọng số bằng nhau) để được vào trại bò. Test case đầu tiên là test mẫu.
Bessie nộp một lời giải không xác định (nondeterministic): lời giải luôn trả lời đúng test mẫu, nhưng với mỗi test còn lại, nó trả lời đúng hoặc sai với xác suất mỗi loại.
Bessie có thể nộp tối đa lần. Sau mỗi lần nộp, cô biết điểm số và có thể quyết định giữ kết quả này hoặc nộp lại (kết quả cũ bị thay thế). Nếu nộp quá lần, Bessie bị loại (điểm 0).
Hãy tính điểm kỳ vọng tối đa mà Bessie có thể đạt được với chiến lược tối ưu. Điểm bằng số test case đúng.
Dữ liệu vào
Một dòng chứa hai số nguyên và .
Dữ liệu ra
Một số thực — điểm kỳ vọng tối đa, với sai số tuyệt đối hoặc tương đối .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 3 | 1.875 | Với : ngoài test mẫu, chỉ có 1 test còn lại. Chiến lược tối ưu: nộp lại nếu sai test đó. Sau 3 lần nộp, xác suất đúng = . Kỳ vọng = . |
| 4 2 | 2.875 | Với , : điểm kỳ vọng tối đa là . |
Bình luận