Cặp số có tổng chia hết cho k
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho một mảng số nguyên ~a~ có độ dài chẵn ~n~ (~1 \le n \le 10^5~) và một số nguyên dương ~k~ (~1 \le k \le 10^5~).
Hãy kiểm tra xem có thể chia mảng thành đúng ~\frac{n}{2}~ cặp sao cho tổng của mỗi cặp đều chia hết cho ~k~ hay không.
In ra:
truenếu tồn tại cách chia thỏa mãn.falsenếu không tồn tại.
Input
- Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~.
- Dòng thứ hai chứa ~n~ số nguyên ~a_i~ (~-10^9 \le a_i \le 10^9~).
Output
- In ra
truenếu có thể chia mảng thành các cặp thỏa mãn yêu cầu. - Ngược lại in ra
false.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 10 5 1 2 3 4 5 10 6 7 8 9 |
true | Các cặp có thể tạo thành là: (1,9), (2,8), (3,7), (4,6) và (5,10). |
| 6 7 1 2 3 4 5 6 |
true | Các cặp có thể tạo thành là: (1,6), (2,5), (3,4). |
| 6 10 1 2 3 4 5 6 |
false | Không tồn tại cách chia mảng thành 3 cặp sao cho tổng mỗi cặp chia hết cho ~10~. |
Bình luận