Làm sao để có câu trả lời hay nhất?
01/09/2023
01/09/2023
01/09/2023
Để giải bài toán này, chúng ta có thể sử dụng một cách tiếp cận đơn giản như sau:
1. Đầu tiên, chúng ta sẽ đọc số lượng phần tử trong mảng và số nguyên dương k từ input.
2. Tiếp theo, chúng ta sẽ đọc n phần tử trong mảng từ input.
3. Sau đó, chúng ta sẽ duyệt qua từng cặp số trong mảng và kiểm tra xem tổng của cặp số đó có bằng k không. Nếu có, chúng ta sẽ tăng biến đếm lên 1.
4. Cuối cùng, chúng ta sẽ in ra số lượng cặp số có tổng bằng k.
Dưới đây là code Python để giải bài toán này:
```python
n, k = map(int, input().split())
arr = list(map(int, input().split()))
count = 0
for i in range(n):
for j in range(i+1, n):
if arr[i] + arr[j] == k:
count += 1
print(count)
```
Với input là "5 4 2 3 1 2 2", output sẽ là "4".
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời