- 珠心算测验
- 2016-08-07 22:36:37 @
#include <iostream>
using namespace std;
int a[101], c;
int main()
{
int n, i, j, k;
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
for (i=1; i<=n; i++)
for (j=2; j<=n; j++)
for (k=1; k<j; k++)
if (a[i]==a[j]+a[k])
c++;
cout<<c<<endl;
}
为什么会出现wrong answer...
1 条评论
-
584806077 LV 7 @ 2016-08-07 22:43:19
#include <iostream> using namespace std; int a[101], c; bool b[101]; int main() { int n, i, j, k; cin>>n; for (i=1; i<=n; i++) cin>>a[i]; for (i=1; i<=n; i++) for (j=2; j<=n; j++) for (k=1; k<j; k++) if (a[i]==a[j]+a[k]) b[i]=1; for (i=1; i<=n; i++) if (b[i]==1) c++; cout<<c<<endl; }
明白了...
- 1
信息
- ID
- 1911
- 难度
- 6
- 分类
- (无)
- 标签
- 递交数
- 17041
- 已通过
- 4511
- 通过率
- 26%
- 被复制
- 28
- 上传者