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

Trò chơi bài

Đề bài

Mô tả

Hai người chơi bài với bộ bài gồm 2N lá, đánh số từ 1 đến 2N, mỗi người giữ đúng N lá. Họ chơi N ván:

  • N/2 ván đầu: lá cao hơn thắng.
  • N/2 ván sau: lá thấp hơn thắng.

Biết trước thứ tự N lá mà đối thủ sẽ đánh, hãy tìm số điểm tối đa bạn có thể đạt được.

Dữ liệu vào

  • Dòng đầu: số nguyên N (chẵn).
  • N dòng tiếp theo: mỗi dòng một số nguyên — lá bài đối thủ đánh trong ván tương ứng.

Dữ liệu ra

Một số nguyên duy nhất — số điểm tối đa.

Ràng buộc

  • 2N50000
  • N chẵn

Ví dụ

Input Output Giải thích
4
1
8
4
3
2 Bạn giữ {2,5,6,7}. Nửa đầu (lá cao thắng): đối thủ đánh 1 và 8. Nửa sau (lá thấp thắng): đối thủ đánh 4 và 3. Tối đa được 2 điểm.

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