trang chủ / đề bài / thhv19_team

Đội hình thi đấu

Đề bài

Mô tả

Các môn thể thao phối hợp đòi hỏi vận động viên phải có sức mạnh và sự dẻo dai. Câu lạc bộ thể thao của nhà trường có n bạn tham gia, người thứ i (1≤i≤n) có sức mạnh ai và độ dẻo dai là bi.

Đội thi đấu có k người. Trong đội sẽ có một đội trưởng, những người còn lại là thành viên. Tiềm năng của đội được đánh giá bằng tổng sức mạnh của đội trưởng với độ dẻo dai của các thành viên.

Để chuẩn bị đấu giao hữu với trường bạn, huấn luyện viên quyết định sẽ đưa ra đội hình có tiềm năng thấp nhất, chủ yếu là tạo điều kiện cho mọi người có dịp cọ xát với thực tế, đồng thời cũng thử nghiệm các chiến thuật thi đấu.

Ví dụ, với n=4, sức mạnh và độ dẻo dai của mọi người tương ứng là A=(3,7,1,6) và B=(6,3,8,5). Nếu k=3 thì để có đội hình tiềm năng thấp nhất cần chọn các người 2,3,4 và chỉ định người 3 làm đội trưởng. Khi đó tiềm năng của đội sẽ là 1+3+5=9.

Do không biết trước lần này cần phải cử bao nhiêu người đi nên huấn luyện viên phải lên phương án cho mọi khả năng với k từ 1 đến n.

Yêu cầu: Hãy đưa ra tiềm năng thấp nhất của đội được cử đi với k lần lượt nhận giá trị từ 1 đến n.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên n (1≤n≤2×105).
  • Dòng thứ i trong n dòng sau chứa 2 số nguyên ai và bi (1≤ai,bi≤109; 1≤i≤n).

Dữ liệu ra

In ra n số nguyên là các tiềm năng thấp nhất tính được, mỗi số trên một dòng, số thứ i (1≤i≤n) ứng với trường hợp k=i.

Ràng buộc

  • 1≤n≤2×105.
  • 1≤ai,bi≤109.

Subtasks

  • Có 20% số test tương ứng 20% số điểm có n≤1000 và a1=a2=…=an.
  • Có 20% số test khác tương ứng 20% số điểm có n≤1000 và b1=b2=…=bn.
  • Có 30% số test khác tương ứng 30% số điểm có n≤5000; ai,bi≤106 (1≤i≤n).
  • 30% số test còn lại tương ứng 30% số điểm không có ràng buộc gì thêm.

Ví dụ

Input Output Giải thích
4
3 6
7 3
1 8
6 5
1
4
9
15
k=1: chỉ có đội trưởng, chọn người 3, tiềm năng 1. k=2: đội trưởng 3, thành viên 2, tiềm năng 1+3=4. k=3: như ví dụ trong đề, tiềm năng 9. k=4: đội trưởng 3, tiềm năng 1+6+3+5=15.
3
5 1
5 2
1 9
1
2
4
Ví dụ bổ sung (không có trong đề gốc). k=2: đội trưởng 3, thành viên 1, tiềm năng 1+1=2. k=3: đội trưởng 3, tiềm năng 1+1+2=4.

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