差距在哪???
两个程序有什么不同?{
int n;
double num,result0=0;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>num;
result0+=(n-i)*(i+1)*num;
}
cout<<setiosflags(ios::fixed)<<setprecision(2)<<result0;
system("pause");
return 0;
}
static/image/hrline/5.gif
{
int N, i;
cin>>N;
vector<double> Nums(N);
double sum = 0;
for(i = 0; i < N; i++)
cin>>Nums;
for(i = 0; i < N; i++)
sum += (N - i)*Nums*(i + 1);
cout<<fixed<<setprecision(2)<<sum;
system("pause");
return 0;
} 没啥区别啊{:5_94:}有啥区别吗? 第二的代码存储了不必要的数据,因此,当N非常大的时候,第一个代码可以运行,第二个代码可能会因为存储限制的原因而失败。 LS大神啊,精辟的论断{:10_247:} DarkSE 发表于 2016-11-23 22:29
没啥区别啊有啥区别吗?
第一个没AC,第二个AC 仰望天上的光 发表于 2016-11-23 22:54
第二的代码存储了不必要的数据,因此,当N非常大的时候,第一个代码可以运行,第二个代码可能会因为存储限 ...
然而是第二个通过了,第一个反而没有
页:
[1]