| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
这样的代码 超时,想法不应该这么简单,但到底该怎样想呢?#include <iostream>
using namespace std;
int main()
{
int a[100]={0},i=0,j=0,m=0,b=0,k=0,sum[100]={0},max[100]={0};
while (cin>>m)
{
if(m==0){break;}
else
{
sum[k]=0;
for(i=0;i<m;i++)
{
cin>>a[i]; sum[k]=sum[k]+a[i];
if(a[i]>max[k]){max[k]=a[i];}
}
}
k=k+1;b=k;
}
for(k=0;k<=b;k++)
{
for(j=max[k];j<=sum[k];j++)
{
if(sum[k]%j==0)break;
}
cout<<j<<endl;
}
return 0;
}//用测试数据是正确的,提交时 runtime error how to do
给点帮助谢谢?
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator