Bài kiểm tra Toán
Đề bài
Mô tả
Có học sinh làm một bài kiểm tra gồm câu hỏi. Với mỗi học sinh, ta biết câu nào em làm đúng và câu nào em làm sai.
Nếu một học sinh trả lời đúng câu thứ , em được điểm; nếu sai, em được điểm. Mảng điểm phải là một hoán vị của (tức là mỗi giá trị từ đến xuất hiện đúng một lần).
Với học sinh thứ , em kỳ vọng đạt được điểm. Gọi là số điểm thực tế học sinh thứ đạt được sau khi chấm theo hoán vị . Đặt giá trị bất ngờ của kết quả là:
Hãy tìm hoán vị sao cho giá trị bất ngờ là lớn nhất có thể. Nếu có nhiều hoán vị thỏa mãn, in ra một hoán vị bất kỳ.
Dữ liệu vào
Dòng đầu chứa số nguyên () — số test.
Mỗi test có cấu trúc:
- Dòng 1: hai số nguyên và (; ).
- Dòng 2: số nguyên ().
- Tiếp theo là dòng, mỗi dòng là một xâu độ dài gồm các ký tự và . Ký tự bằng nếu học sinh trả lời đúng câu .
Tổng trên tất cả các test không vượt quá .
Dữ liệu ra
Với mỗi test, in ra số nguyên là một hoán vị làm cho giá trị bất ngờ lớn nhất. Nếu có nhiều đáp án, in một hoán vị bất kỳ.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 4 3 5 1 2 2 110 100 101 100 4 4 6 2 0 10 1001 0010 0110 0101 3 6 20 3 15 010110 000101 111111 |
3 1 2 2 3 4 1 3 1 4 5 2 6 |
Test 1: với , điểm thực tế của các học sinh lần lượt là ; bất ngờ . Test 2: bất ngờ tối ưu bằng . Test 3: bất ngờ tối ưu bằng . |
| 2 1 1 0 1 1 1 1 1 |
1 1 |
Với , hoán vị duy nhất là . |
Bình luận