怎么错了

#include<cstdio>
#include<iostream>
using namespace std;
int a[100+10],max1[100+10]={0};
int main()
{
int c=0,j,n,i,k,x=0,s;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a[i];
}
for(i=1;i<=n;i++)
{
for(j=i+1;j<=n;j++)
{
x=0;
for(k=1;k<=n;k++)
{
for(s=1;s<=n;s++)
{
if(a[k]==max1[s])
{
x=1;
}
}
if(a[j]+a[i]==a[k]&&x==0)
{
c++;
a[k]=max1[c];

}
}
}
}
cout<<c;
return 0;
}

2 条评论

  • 1

信息

ID
1911
难度
6
分类
(无)
标签
递交数
17109
已通过
4523
通过率
26%
被复制
28
上传者