警示后人
查看原帖
警示后人
778802
Xssion37_XY楼主2023/1/17 14:35

额,问一下 @chen_zhe

这道题代码

#include<iostream>
#include<cstdio>
using namespace std;
int main() {
	int gg[20001],g[20001],a_len,a[101],sum=0;
	cin>>a_len;
	for (int i = 1; i <= a_len; i++) {
		cin >> a[i];
		g[a[i]] = 1;
	}
	for (int i = 1; i <= a_len-1; i++) {
		for (int j = i + 1; j <= a_len; j++) {
			gg[a[i] + a[j]]++;
		}
	}
	for (int i = 1; i <= 20002; i++) {
		if (gg[i] > 0 && g[i]) {
			sum++;
		}
	}
	cout<<sum;
}

如果开O2的话,就有#2点过不去,不开就可以AC,问一下为什么?

2023/1/17 14:35
加载中...