一脸懵的90分,更重要的是竟然是RE

P2141 [NOIP2014 普及组] 珠心算测验

```cpp bool a[10005]; ... for(int i=0;i<10010;i++) a[i]=false; ``` 10010 > 10005 @[北落南殇](/user/304409)
by YZL11111 @ 2020-02-14 19:18:43


@[YZL11111](/user/226316) 谢谢dalao
by 北落南殇 @ 2020-02-15 09:12:48


应该是a数组开小了,一共有10000个数,可是他们加在一起的情况应该不止10000个,不要问我怎么知道的~~其实我也是这么错的~~,顺便附个我的代码 ```c #include<bits/stdc++.h> using namespace std; int n,a[10005],b[100005],ans; int main() { cin>>n; for(int i=0;i<n;i++)cin>>a[i]; for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) if(b[a[i]+a[j]]==0)b[a[i]+a[j]]=1; for(int i=0;i<n;i++) if(b[a[i]]==1)ans++; cout<<ans; return 0; } ```
by ddddh @ 2020-03-04 18:32:04


|