trang chủ / đề bài / visits22

Các Chuyến Thăm

Đề bài

Mô tả

Có N con bò (2≤N≤105), mỗi con sở hữu một trang trại. Bò i muốn đến thăm bò ai (ai≠i). Cho một hoán vị p của 1 đến N, các chuyến thăm diễn ra tuần tự:

Với mỗi i từ 1 đến N:

  • Nếu bò api đã rời đi, bò pi ở nhà
  • Ngược lại, bò pi rời đi thăm trang trại của bò api, tạo ra vpi tiếng kêu

Tìm hoán vị p sao cho tổng số tiếng kêu là lớn nhất.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • N dòng tiếp theo: Hai số nguyên ai và vi (0≤vi≤109)

Dữ liệu ra

Một số nguyên duy nhất — tổng số tiếng kêu tối đa.

Ràng buộc

  • 2≤N≤105
  • ai≠i
  • Test 2-3: ai≠aj với mọi i≠j
  • Test 4-7: N≤103
  • Test 8-11: Không có ràng buộc thêm

Ví dụ

Input Output Giải thích
4
2 10
3 20
4 30
1 40
90 Với hoán vị p=(2,3,4,1): bò 2 thăm bò 3 (20), bò 3 thăm bò 4 (30), bò 4 thăm bò 1 (40), bò 1 ở nhà. Tổng: 90.

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.402 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.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0