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

Thi Đấu Mười Môn

Đề bài

Mô tả

N thí sinh và N môn thi đánh số từ 1 đến N. Mỗi thí sinh i có năng lực si,j cho môn thi j. Mỗi thí sinh tham gia đúng một môn, mỗi môn có đúng một thí sinh. Tổng điểm là tổng năng lực của các thí sinh ở môn thi họ tham gia.

Ngoài ra, có B phần thưởng. Phần thưởng thứ i cho Ai điểm bổ sung nếu tổng điểm của Ki môn thi đầu tiên (môn 1 đến Ki) đạt ít nhất Pi.

Hãy phân công thí sinh vào các môn thi sao cho tổng điểm (bao gồm cả phần thưởng) là lớn nhất.

Dữ liệu vào

  • Dòng 1: Hai số nguyên NB.
  • B dòng tiếp theo: Mỗi dòng gồm ba số nguyên Ki, Pi, Ai — phần thưởng Ai nếu tổng điểm Ki môn đầu Pi.
  • N dòng tiếp theo: Dòng thứ i gồm N số nguyên si,1,si,2,,si,N — năng lực thí sinh i ở từng môn.

Dữ liệu ra

Một số nguyên duy nhất: tổng điểm lớn nhất có thể đạt được.

Ràng buộc

  • 1N20
  • 1B20
  • 1si,j1000
  • 1Pi40000
  • 1Ai1000
  • 1KiN

Ví dụ

Input Output Giải thích
3 1
2 7 6
5 1 7
2 2 4
4 2 1
17 Phân công: thí sinh 1 vào môn 1 (5 điểm), thí sinh 3 vào môn 2 (2 điểm), thí sinh 2 vào môn 3 (4 điểm). Tổng = 5+2+4=11. Tổng 2 môn đầu = 77 nên được thưởng 6. Tổng cuối = 17.
3 1
1 5 1
4 4 2
5 6 2
1 1 2
12 Phân công tối ưu đạt tổng 12 bao gồm thưởng.

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