Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
PHAOHOA - Xem bắn pháo hoa |
Nhân dịp chào xuân Kỷ Hợi 2019, Thành phố Sơn La đã tổ chức bắn N loạt pháo hoa vào các thời điểm phân biệt (tính từ lúc giao thừa). Loạt thứ i bắn ni quả vào thời điểm ti. Trong không khí nô nức đi xem pháo hoa, người ta thống kê được có M người đến xem, người thứ i đến vào thời điểm di và ra về vào thời điểm vi.
Yêu cầu: Tính số lượng pháo hoa mà mỗi người đến xem đã quan sát được (loạt pháo hoa được bắn vào thời điểm một người đến xem hay ra về cũng được tính là người đó quan sát được).
Dữ liệu vào:
- Dòng đầu chứa hai số nguyên dương N và M.
- N dòng tiếp theo, dòng thứ i chứa hai số nguyên ni và ti là số lượng pháo hoa và thời điểm bắn của loạt thứ i.
- M dòng tiếp theo, dòng thứ i chứa hai số nguyên di và vi là thời điểm đến và về của người thứ i.
Dữ liệu ra:
Ghi ra trên một dòng n số nguyên, số thứ i là số lượng pháo hoa người thứ i đã quan sát được.
Hai số liên tiếp trên một dòng được ghi cách nhau một dấu cách.
Ví dụ:
Dữ liệu vào:
3 2
3 1
2 4
1 2
1 3
2 5
Dữ liệu ra:
4 3
Giải thích:
Người thứ nhất xem được hai loạt bắn vào thời điểm 1 (3 quả) và thời điểm 2 (1 quả). Tổng là 4 quả.
Người thứ hai xem được hai loạt bắn vào thời điểm 2 (1 quả) và thời điểm 4 (2 quả). Tổng là 3 quả.
Giới hạn:
Trong tất cả các bộ dữ liệu (test) có 1 ≤ N, M ≤ 105; 1 ≤ ni ≤ 100; 0 ≤ ti ≤ 109; 0 ≤ di ≤ vi ≤ 109.
- Subtask #1: 60% số test ứng với 60% số điểm có N, M ≤ 103; 0 ≤ ti, di, vi ≤ 104.
- Subtask #2: 30% số test khác ứng với 30% số điểm có N, M ≤ 105; 0 ≤ ti, di, vi ≤ 106.
- Subtask #3: 10% số test còn lại ứng với 10% số điểm không có ràng buộc gì thêm.
Được gửi lên bởi: | noname00.pas |
Ngày: | 2019-02-25 |
Thời gian chạy: | 0.100s-1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành CSL |