trang chủ / bài tập / cowcamp22

Trại Bò

Đề bài

Mô tả

Bessie cần đạt điểm cao trong một bài thi có T 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 50% mỗi loại, độc lập với nhau và độc lập giữa các lần nộp.

Bessie có thể nộp tối đa K lần. Sau mỗi lần nộp, cô biết điểm số của lần nộp đó và quyết định giữ kết quả này (kết thúc) hoặc nộp lại. Kết quả cũ bị bỏ đi, không lấy lại được. Sau lần nộp thứ K thì bắt buộc phải giữ kết quả.

Điểm bằng số test case trả lời đúng. Hãy tính điểm kỳ vọng tối đa mà Bessie đạt được với chiến lược tối ưu.

Dữ liệu vào

Một dòng chứa hai số nguyên TK.

Dữ liệu ra

Một số thực là điểm kỳ vọng tối đa. Đáp án được chấp nhận nếu sai số tuyệt đối hoặc sai số tương đối không vượt quá 106.

Ràng buộc

  • 2T103
  • 1K109

Ví dụ

Input Output Giải thích
2 3 1.875000000000 Ngoài test mẫu chỉ còn 1 test. Chiến lược tối ưu là nộp lại mỗi khi test đó sai, tức là dùng hết cả 3 lần nộp. Xác suất cuối cùng đúng là 1(1/2)3=7/8, nên kỳ vọng là 1+7/8=1.875.
4 2 2.875000000000 Ngoài test mẫu còn 3 test, số test đúng phân phối nhị thức với kỳ vọng 1.5. Với 2 lần nộp: lần đầu được 0 hoặc 1 điểm thì nộp lại (vì 1<1.5), được 2 hoặc 3 thì giữ. Kỳ vọng thu được là 1.875, cộng test mẫu thành 2.875.

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.400 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.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0