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

Giải đấu Siêu Bò (Superbull)

Đề bài

Mô tả

N độ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 N1 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 N.

  • 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

  • 1N2000
  • Mã số đội phân biệt, thuộc [1,2301]

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

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0