Bắn súng
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)
Hai đội Alpha và Beta đang tham gia trò chơi bắn súng. Mỗi đội có thành viên, đội Alpha được đánh số từ
đến
và đội Beta được đánh số từ
đến
.
Trong quá trình diễn ra trò chơi, quản trị viên đã lưu lại lịch sử bắn trúng quân địch của mỗi đội. Nếu một người của đội bắn trúng một thành viên đối phương, đội đó nhận điểm. Ngoài ra, nếu trong vòng
giây, người đó tiếp tục bắn trúng thêm một thành viên đối phương thì được nhận thêm
điểm.
Cho biết lịch sử bắn trúng quân địch của cả hai bên, hãy tính số điểm của mỗi đội.
Input
- Dòng đầu tiên chứa số nguyên
là số lượng sự kiện bắn trúng quân địch
.
dòng tiếp theo, dòng thứ
chứa ba số nguyên
,
và
mô tả thành viên số thứ tự
bắn trúng thành viên số thứ tự
ở thời điểm
giây.
- Dữ liệu đảm bảo mọi cặp thành viên
và
đều khác đội và các giá trị
được liệt kê theo thứ tự tăng dần nghiêm ngặt.
Output
- In ra hai số nguyên lần lượt là số điểm của đội Alpha và đội Beta.
Samples
Sample Input 1
3
10 1 6
20 1 7
21 8 1
Sample Output 1
250 100
Sample Input 2
3
10 2 5
15 2 6
25 2 5
Sample Output 2
400 0
Sample Input 3
2
10 5 2
11 6 3
Sample Output 3
0 200
Scoring
- Subtask
với
số điểm:
- Subtask
với
số điểm: Không xảy ra sự kiện được cộng
điểm
- Subtask
với
số điểm: Không còn ràng buộc gì thêm
Clarification
- Ở ví dụ đầu tiên, thành viên
lần lượt bắn trúng hai thành viên
ở giây
và thành viên
ở giây
, vì vậy đội Alpha được nhận
điểm. Ngoài ra, hai lần bắn trúng này của thành viên
cách nhau
giây, vì vậy đội Alpha được nhận thêm
điểm. Vì vậy, tổng số điểm của đội Alpha là
.
- Ở ví dụ thứ hai, thành viên
bắn trúng ở các thời điểm giây
,
và
, vì vậy được nhận hai lần
điểm. Tổng số điểm của đội Alpha là \(3×100 + 2×50=400\).
Comments