大佬们来看看为啥只有50分啊

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

下载的第一个未通过测试点的数据是n=100的情况,第二行就是100个1w以下的整数了
by Hanabi_awg @ 2020-02-16 19:20:57


别焦虑了,楼主,我这题才30分
by Starlight_StationOI @ 2020-02-16 19:29:33


@[FallenStar_zmy](/user/155543) 我也强不了多少..
by Hanabi_awg @ 2020-02-16 19:43:07


代码给你,参考一下 ``` #include <iostream> using namespace std; int main(){ int i,j,n,k,c=0; cin>>n; int a[n],b[n]={0}; for(i=0;i<n;i++){ cin>>a[i]; } for(i=0;i<n;i++){ for(j=i+1;j<n;j++){ for(k=0;k<n;k++){ if(a[i]+a[j]==a[k] && b[k]==1){ c=c; } if(a[i]+a[j]==a[k] && b[k]!=1){ c++; b[k]++; } } } } cout<<c; } ``` 我的思路是这个算式第一次出现另一个数组的同一个位置就+1
by g13145687 @ 2020-02-17 22:45:07


|