题解
2023-08-17 15:17:56
发布于:广东
57阅读
0回复
0点赞
只有十二行。
#include <iostream>
using namespace std;
int n, sum, a[10000], s[10000]={0};
long long all = 0;
int main() {
cin >> n >> sum;
for (int i = 0; i < n; i++) cin >> a[i];
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) s[a[i] + a[j]]++;
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) if (sum - a[i] - a[j] > 0) all += s[sum - a[i] - a[j]];
cout << all;
return 0;
}
一行流算是被我玩明白了
这里空空如也
有帮助,赞一个