Giải đấu Siêu Bò (Superbull)
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
Có đội tham gia giải đấu loại trực tiếp. Mỗi đội có một mã số nguyên phân biệt. Khi hai đội thi đấu, điểm tích lũy bằng XOR của hai mã số. Giải đấu kết thúc khi còn đúng một đội (diễn ra trận). Ở mỗi trận, đội thua bị loại và đội thắng giữ nguyên mã số. Người tổ chức có thể chọn cặp đấu và kết quả mỗi trận tùy ý.
Tìm tổng điểm tối đa có thể đạt được trong toàn bộ giải đấu.
Dữ liệu vào
Dòng 1: Số nguyên .
- dòng tiếp theo: Mỗi dòng là mã số của một đội.
Dữ liệu ra
Số nguyên — tổng điểm tối đa.
Ràng buộc
- Mã số đội phân biệt, thuộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 6 9 10 |
37 | Trận 1: 3 vs 9 → 10 điểm (loại 3), Trận 2: 6 vs 9 → 15 điểm (loại 6), Trận 3: 9 vs 10 → 3 điểm... Tổng tối ưu = 37. |
| 20 535558611 528635334 396080579 732066706 467386290 1004729279 735228602 803937259 802928267 332544747 730232054 334491791 867053722 263176102 603420870 196589974 870463126 67075811 670701723 260477058 |
18409649596 | — |
Bình luận