北大oj第1011题,http://poj.org/problem?id=1011 我的代码机子上没问题,但是提交就是wrong answer求解答
#include<iostream>usingnamespacestd;intmain(){inti,t,r,max,sum=0,a[64];while(cin>>t){...
#include<iostream>
using namespace std;
int main()
{int i,t,r,max,sum=0,a[64];
while(cin>>t)
{if(t==0)
break;
else
for(i=0;i<t;i++)
cin>>a[i];
max=a[0];
for(i=0;i<t;i++)
sum+=a[i];
for(i=0;i<t;i++)
{if(max<a[i])
swap(a[i],max);}
for(;max<sum;max++)
{if(sum%max==0)
{r=max;
break;}
}
sum=0;
cout<<r<<endl;}
return 0;
} 展开
using namespace std;
int main()
{int i,t,r,max,sum=0,a[64];
while(cin>>t)
{if(t==0)
break;
else
for(i=0;i<t;i++)
cin>>a[i];
max=a[0];
for(i=0;i<t;i++)
sum+=a[i];
for(i=0;i<t;i++)
{if(max<a[i])
swap(a[i],max);}
for(;max<sum;max++)
{if(sum%max==0)
{r=max;
break;}
}
sum=0;
cout<<r<<endl;}
return 0;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询