对,我又来了,别问我为啥要用Python,问就是高中毕业了给闲的(狗头保命)
这个题目本地是AC网上评测却WA了,到底哪里出了玄学错误。。。
代码
ans = 0
n, c = map(int, input().split(" "))
arr = list(input().split(" "))
cnt = {}
for i in range(0, n):
if arr[i] not in cnt:
cnt[arr[i]] = 1
else:
cnt[arr[i]] = cnt[arr[i]] + 1
for i in range(0, n):
key = str(int(arr[i]) - c)
if key in cnt:
ans = ans + cnt[key]
print(ans)
下面是数据(不知道把数据放在这里会不会违规,很久没来洛谷了):
input:
10 3
10 4 7 5 10 4 5 8 5 7
output:
11