Domino
Xem PDFPaolo có \(n\) thẻ bài xếp thành một hàng ngang, đánh số từ trái sang phải từ 1 đến \(n\). Mỗi thẻ bài có hai mặt: một mặt ghi số nguyên dương \(a_i\), mặt còn lại ghi số nguyên dương \(b_i\). Ban đầu, tất cả thẻ bài được đặt sao cho mặt ghi \(a_i\) ngửa lên, mặt ghi \(b_i\) úp xuống.
Trong một lượt chơi, Paolo chọn một số nguyên dương \(T\) rồi lật tất cả những thẻ bài có số ghi ở mặt đang ngửa (hiện tại) nhỏ hơn hoặc bằng \(T\).
Paolo chơi \(k\) lượt: ở lượt thứ \(i\), Paolo chọn số nguyên dương \(T_i\).
Sau khi chơi đủ \(k\) lượt, hãy tính tổng \(n\) số ghi trên mặt đang ngửa của các thẻ bài.
Dữ liệu vào
Nhập từ bàn phím (standard input):
- Dòng đầu tiên gồm hai số nguyên dương \(n, k\) (\(1 \le n, k \le 2 \times 10^5\)).
- \(n\) dòng sau, dòng thứ \(i\) chứa hai số nguyên dương \(a_i, b_i\) (\(1 \le a_i, b_i \le 10^9\)) là hai số ghi trên thẻ bài thứ \(i\). Ban đầu mặt \(a_i\) ngửa lên, mặt \(b_i\) úp xuống.
- \(k\) dòng sau, dòng thứ \(i\) gồm một số nguyên dương \(T_i\) (\(1 \le T_i \le 10^9\)) là giá trị Paolo chọn ở lượt thứ \(i\).
Kết quả
In ra màn hình (standard output) một số nguyên dương duy nhất là tổng \(n\) số ghi trên mặt ngửa của \(n\) thẻ bài.
Ràng buộc
- Subtask 1 (20% số test, tương ứng 20% số điểm): \(n, k \le 5000\).
- Subtask 2 (25% số test, tương ứng 25% số điểm): \(k \le 2 \times 10^4\) và dãy \(T_1, T_2, \ldots, T_k\) gồm không quá 100 giá trị phân biệt.
- Subtask 3 (25% số test, tương ứng 25% số điểm): \(T_1 \le T_2 \le \cdots \le T_k\).
- Subtask 4 (30% số test, tương ứng 30% số điểm): Không có ràng buộc gì thêm.
Ví dụ
Input
5 3
2 10
1 9
3 8
7 7
4 6
8
2
9
Output
25
Giải thích: Ban đầu, các thẻ bài được xếp như sau (mặt ngửa/mặt úp): \(\dfrac{2}{10}, \dfrac{1}{9}, \dfrac{3}{8}, \dfrac{7}{7}, \dfrac{4}{6}\).
- Lượt 1 (\(T=8\)): mọi mặt ngửa hiện tại \(2, 1, 3, 7, 4\) đều \(\le 8\) nên cả 5 thẻ đều được lật. Các mặt ngửa lần lượt là \(10, 9, 8, 7, 6\).
- Lượt 2 (\(T=2\)): không có mặt ngửa nào \(\le 2\) nên không thẻ nào được lật.
- Lượt 3 (\(T=9\)): các thẻ 2, 3, 4, 5 có mặt ngửa là \(9, 8, 7, 6\) đều \(\le 9\) nên được lật. Thẻ 1 có mặt ngửa là \(10 > 9\) nên giữ nguyên. Các mặt ngửa lúc này lần lượt là \(10, 1, 3, 7, 4\).
Tổng: \(10 + 1 + 3 + 7 + 4 = 25\).
Kỳ thi:
- Cơm tấm contest round 1 (24 Tháng 10., 2026)
Bình luận