Professional Documents
Culture Documents
Sap Xep
Sap Xep
Yêu cầu:
Hãy chọn N xe để phục vụ việc đưa các đoàn đi tham quan, mỗi xe chỉ phục vụ
một đoàn sao cho tổng chi phí xăng cần sử dụng là ít nhất.
Dữ liệu vào: File văn bản VISIT1.INP.
- Dòng đầu tiên chứa hai số nguyên dương N, M ( N ≤ M ≤ 105 ).
- Dòng thứ 2 chứa các số nguyên dương d1 , d 2 , d 3 , d N
- Dòng thứ 2 chứa các số nguyên dương v1 , v 2 , v3 , v M
(Các số trên cùng một dòng được ghi cách nhau ít nhất một khoảng trống).
Kết quả: Ghi ra file VISIT1.OUT
Ghi tổng lượng xăng dầu ít nhất cần dùng cho việc đưa các đoàn tham
quan (không tính lượt về).
Ví dụ:
VISIT1.INP VISIT1.OUT
3 4 256
7 5 9 312
17 13 15 10 423
4 4 10
2311 2134
1213 1324
4 4 4
1111 1234
1111 1234
Ràng buộc:
- Có 75% số điểm với 𝑵, 𝑴 ≤ 𝟏𝟎𝟑 .
- Có 25% số điểm còn lại không có điều kiện gì thêm.
Bài 4. KHIÊU VŨ
Một làng quê có 𝑚 chàng trai đánh số từ 1 tới 𝑚 và 𝑛 cô gái đánh số từ 1 tới 𝑛. Chàng
trai thứ 𝑖 có chiều cao 𝑎𝑖 (𝑖 = 1,2, … , 𝑚), cô gái thứ 𝑗 có chiều cao 𝑏𝑗 (𝑗 = 1,2, … , 𝑛).
Trong một buổi khiêu vũ, người ta muốn chọn ra một số cặp nhảy. Mỗi cặp nhảy gồm
đúng 1 chàng trai và 1 cô gái và trong cặp đó, chàng trai phải cao hơn cô gái. Mỗi chàng
trai, cô gái trong làng không được tham gia quá 1 cặp nhảy.
Yêu cầu: Tìm một số nhiều nhất các cặp nhảy thỏa mãn yêu cầu trên.
Dữ liệu: Vào từ file văn bản DANCE.INP
− Dòng 1 chứa hai số nguyên dương 𝑚, 𝑛 ≤ 105
− Dòng 2 chứa 𝑚 số nguyên dương 𝑎1 , 𝑎2 , … , 𝑎𝑚 (∀𝑖: 𝑎𝑖 ≤ 109 )
− Dòng 3 chứa 𝑛 số nguyên dương 𝑏1 , 𝑏2 , … , 𝑏𝑛 (∀𝑗: 𝑏𝑗 ≤ 109 )
Các số trên một dòng được ghi cách nhau ít nhất một dấu cách
Kết quả: Ghi ra file văn bản DANCE.OUT
− một số nguyên duy nhất là số cặp nhảy theo phương án tìm được
Ví dụ
DANCE.INP DANCE.OUT
32 1
123
23
Chú ý: Ít nhất 50% số điểm ứng với các test có 𝑚, 𝑛 ≤ 1000
Bài 5: Tập xe
Cô giáo trường tiểu học Sông Đà đang dạy n học sinh tập xe đạp, các học sinh
được đánh số từ 1 tới n, học sinh thứ i có trọng lượng là ai. Có một xe đạp duy nhất
với tải trọng là m, hai học sinh chỉ có thể cùng lên xe nếu tổng trọng lượng của hai học
sinh không vượt quá m.
Cô giáo tự hỏi có bao nhiêu cách chọn hai học sinh khác nhau cho cùng lên xe,
sau nhiều giờ tính toán không có kết quả, cô quyết định hỏi các chuyên gia lập trình
CSP (Counting Student Pairs) về đáp số.
Yêu cầu: Đếm số cặp chỉ số i, j trong đó i < j và ai + aj ≤ m
Dữ liệu vào: là tệp BAI03.INP
Ràng buộc:
Ví dụ:
milk.in milk.out
100 5 630
5 20
9 40
3 10
8 80
6 30