30分求助!
查看原帖
30分求助!
486517
dengxk楼主2022/7/7 12:34

我用枚举只得了30分,其他的点都是WA,请问是怎么回事?

#include <bits/stdc++.h>
using namespace std;

int n,num[101],cnt;
int main()
{
	cin >> n;
	for (int i=0;i<n;i++)
		cin >> num[i];//输入
	for (int i=0;i<n;i++)
		for (int j=0;j<n;j++)
			for (int k=0;k<n;k++)//三重循环,分别列举第一个加数、第二个加数和他们的和
				if (num[i]+num[j]==num[k] && num[i]<num[j])
				{
					//cout << num[i] << " " << num[j] << " " << num[k] << endl;
					cnt++;
				}
	cout << cnt;
	return 0;
}
2022/7/7 12:34
加载中...