3Sum
Xem dưới dạng PDF
Gửi bài giải
Điểm:
10
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
64M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Cho dãy \(N\) số nguyên. Tìm bộ ba chỉ số \(i < j $< k\) sao cho \(a_i + a_j + a_k = 0\).
Định dạng đầu vào
- Dòng 1: Số nguyên \(N\) (\(3 \le N $\le 5000\)).
- Dòng 2: \(N\) số nguyên \(a_1, a_2, \dots, a_N\) (\(|a_i| $\le 10^9\)).
Định dạng đầu ra
- In ra
YESnếu tồn tại bộ ba có tổng bằng 0, ngược lại in raNO.
Ví dụ
Input:
5
-1 0 1 2 -1
Output:
YES
Giải thích: Bộ ba \((-1, 0, 1)\) có tổng bằng 0.
Ràng buộc & Subtasks
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | 30 | \(N $\le 300\) |
| 2 | 70 | \(N $\le 5000\) |
Nhận xét