hdu1003,题里测试数据都过,就是ac不了

kl15272022-10-04 11:39:542条回答

hdu1003,题里测试数据都过,就是ac不了
#include
using namespace std;
int MaxSum(int n ,int *a,int &besti,int &bestj)
{
int sum=0,b=0;
x05for(int i=1;i0)
x05 {
x05x05 b+=a[i];
x05 }
x05 else
x05 {
x05x05 b=a[i];
x05x05 besti=1;
x05 }
x05 if(b>sum)
x05 {
x05x05 sum=b;
x05x05 bestj=i;
x05 }
x05}
return sum;
}
int main()
{
x05int T,N,i,x,y,k;
x05int a[100000];
x05int sum;
x05//cin>>T;
x05scanf("%d",&T);
x05if(T20)
x05{
x05x05return 0;
x05}
x05k=1;
x05while(T>0)
x05{
x05x05if(k!=1)
x05x05{
x05x05x05coutN;
x05x05scanf("%d",&N);
x05x05if(N100000)
x05x05{
x05x05x05break;
x05x05}
x05x05for(i=1;i>a[i];
x05x05x05scanf("%d",&a[i]);
x05x05}
x05x05
x05x05//cout

已提交,审核后显示!提交回复

共2条回复
zengyan1982 共回答了18个问题 | 采纳率88.9%
#include
using namespace std;
int MaxSum(int n ,int *a,int &besti,int &bestj)
{
x05int sum=0,b,tempbesti=1;
x05besti = bestj = 1;
x05sum = b = a[1];
x05for(int i=2;i=0)
x05x05{
x05x05x05b+=a[i];
x05x05}
x05x05else
x05x05{
x05x05x05b=a[i];
x05x05x05tempbesti=i;
x05x05}
x05x05if(b>sum)
x05x05{
x05x05x05sum=b;
x05x05x05bestj=i;
x05x05x05besti=tempbesti;
x05x05}
x05}
x05return sum;
}
int main()
{
x05int T,N,i,x,y,k;
x05int a[100001]; // 防止溢出
x05int sum;
x05//cin>>T;
x05scanf("%d",&T);
x05if(T20)
x05{
x05x05return 0;
x05}
x05k=1;
x05while(T>0)
x05{
x05x05if(k!=1)
x05x05{
x05x05x05coutN;
x05x05scanf("%d",&N);
x05x05if(N100000)
x05x05{
x05x05x05break;
x05x05}
x05x05for(i=1;i>a[i];
x05x05x05scanf("%d",&a[i]);
x05x05}
x05x05
x05x05//cout
1年前
Lilyleiji 共回答了1个问题 | 采纳率
这个不难啊,为什么AC不了啊?
1年前

相关推荐