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

Cúp trưng bày

Đề bài

Mô tả

Stepan có n chiếc cúp Vật lý và m chiếc cúp Tin học. Mỗi chiếc cúp được mô tả bởi hai số nguyên: độ quan trọng c và độ rộng w.

Stepan muốn trưng bày một số cúp lên một chiếc kệ có độ rộng d sao cho:

  • Trên kệ có ít nhất một cúp Vật lý và ít nhất một cúp Tin học.
  • Tổng độ rộng của các cúp được trưng bày không vượt quá d.
  • Với mỗi môn (Vật lý và Tin học), nếu một cúp có độ quan trọng x được trưng bày thì mọi cúp của môn đó có độ quan trọng lớn hơn x cũng phải được trưng bày.

Hãy tìm tổng độ quan trọng lớn nhất mà Stepan có thể đạt được. Tổng độ quan trọng là tổng độ quan trọng của tất cả các cúp được trưng bày. Nếu không có cách trưng bày nào thỏa mãn, in ra 0.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, m, d — số cúp Vật lý, số cúp Tin học và độ rộng của kệ.
  • n dòng tiếp theo, mỗi dòng chứa hai số nguyên ciwi — độ quan trọng và độ rộng của cúp Vật lý thứ i.
  • m dòng tiếp theo, mỗi dòng chứa hai số nguyên cjwj — độ quan trọng và độ rộng của cúp Tin học thứ j.

Dữ liệu ra

  • In ra một số nguyên duy nhất — tổng độ quan trọng lớn nhất đạt được, hoặc 0 nếu không thể trưng bày.

Ràng buộc

  • 1n,m105
  • 1d109
  • 1ci,wi109

Ví dụ

Input Output Giải thích
3 1 8
4 2
5 5
4 2
3 2
8 Chỉ có một cúp Tin học nên bắt buộc trưng bày nó (độ quan trọng 3, độ rộng 2), còn lại 6 đơn vị rộng. Cúp Vật lý quan trọng nhất có độ quan trọng 5, độ rộng 5 phải được trưng bày. Sau đó không còn đủ chỗ. Tổng độ quan trọng là 5+3=8.
2 2 2
5 3
6 3
4 2
8 1
0 Cúp Vật lý quan trọng nhất có độ rộng 3>2, không thể trưng bày dù chỉ một cúp Vật lý cùng một cúp Tin học. Đáp án là 0.
4 3 12
3 4
2 4
3 5
3 4
3 5
5 2
3 4
11 Chọn được tập cúp hợp lệ với tổng độ quan trọng 11.

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 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