题解也是这样,好多人都过了,为什么我的超时了

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

您这是超时吗(
by critnos @ 2020-05-27 19:56:12


@[zengxiangtuo](/user/329937) 呃……您是 WA 和 RE,不是 TLE……
by 白鲟 @ 2020-05-27 19:57:16


超时是TLE(小声bb
by infinities @ 2020-05-27 19:58:07


呃 我看错了
by Z_X_T @ 2020-05-27 19:58:54


哪里错了呀
by Z_X_T @ 2020-05-27 19:59:13


@[zengxiangtuo](/user/329937) 你见过数组开`main`里面的吗? 请开在外面再试试
by WanderingTrader @ 2020-05-27 20:00:08


@[zycany](/user/270791) ?什么意思?
by Z_X_T @ 2020-05-27 20:01:10


@[zengxiangtuo](/user/329937) (你数组开小了而且没有初始化)
by 白鲟 @ 2020-05-27 20:01:22


```c #include<bits/stdc++.h> using namespace std; int main() { int n,a[101],c=0,b[10001]={0}; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; b[a[i]]=1; } for(int j=1;j<=n;j++) { for(int x=j+1;x<=n;x++) { for(int y=1;y<=n;y++) { if(a[x]+a[y]==a[j]&&b[a[j]]!=0&&a[x]!=a[y]) { c++; b[a[j]]=0; } } } } cout<<c; } ``` @[白鲟](/user/67952) 这样?
by Z_X_T @ 2020-05-27 20:04:05


@[zengxiangtuo](/user/329937) 本来是这样的: ```cpp using namespace std; int main() { int n,a[101],c=0,b[101]; cin>>n; ``` 改成: ```cpp using namespace std; int a[105],b[105]; int main() { int n,c=0; cin>>n; ``` 建议买一本《算法竞赛入门经典(第2版)》,当成工具书来看挺不错的
by WanderingTrader @ 2020-05-27 20:04:23


| 下一页