hdu1003,题里测试数据都过,就是ac不了#includeusing namespace std;int MaxSum(int n ,int *a,int &besti,int &bestj){int sum=0,b=0;\x05for(int i=1;i0)\x05 {\x05\x05 b+=a[i];\x05 }\x05 else \x05 {\x05\x05 b=a[i];\x05\x05 besti=1;\x05 }\x05 if(b>
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/06 11:48:25
![hdu1003,题里测试数据都过,就是ac不了#includeusing namespace std;int MaxSum(int n ,int *a,int &besti,int &bestj){int sum=0,b=0;\x05for(int i=1;i0)\x05 {\x05\x05 b+=a[i];\x05 }\x05 else \x05 {\x05\x05 b=a[i];\x05\x05 besti=1;\x05 }\x05 if(b>](/uploads/image/z/12531755-11-5.jpg?t=hdu1003%2C%E9%A2%98%E9%87%8C%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%E9%83%BD%E8%BF%87%2C%E5%B0%B1%E6%98%AFac%E4%B8%8D%E4%BA%86%23includeusing+namespace+std%3Bint+MaxSum%28int+n+%2Cint+%2Aa%2Cint+%26besti%2Cint+%26bestj%29%7Bint+sum%3D0%2Cb%3D0%3B%5Cx05for%28int+i%3D1%3Bi0%29%5Cx05+%7B%5Cx05%5Cx05+b%2B%3Da%5Bi%5D%3B%5Cx05+%7D%5Cx05+else+%5Cx05+%7B%5Cx05%5Cx05+b%3Da%5Bi%5D%3B%5Cx05%5Cx05+besti%3D1%3B%5Cx05+%7D%5Cx05+if%28b%3E)
hdu1003,题里测试数据都过,就是ac不了#includeusing namespace std;int MaxSum(int n ,int *a,int &besti,int &bestj){int sum=0,b=0;\x05for(int i=1;i0)\x05 {\x05\x05 b+=a[i];\x05 }\x05 else \x05 {\x05\x05 b=a[i];\x05\x05 besti=1;\x05 }\x05 if(b>
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 {
\x05\x05 b+=a[i];
\x05 }
\x05 else
\x05 {
\x05\x05 b=a[i];
\x05\x05 besti=1;
\x05 }
\x05 if(b>sum)
\x05 {
\x05\x05 sum=b;
\x05\x05 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{
\x05\x05return 0;
\x05}
\x05k=1;
\x05while(T>0)
\x05{
\x05\x05if(k!=1)
\x05\x05{
\x05\x05\x05coutN;
\x05\x05scanf("%d",&N);
\x05\x05if(N100000)
\x05\x05{
\x05\x05\x05break;
\x05\x05}
\x05\x05for(i=1;i>a[i];
\x05\x05\x05scanf("%d",&a[i]);
\x05\x05}
\x05\x05
\x05\x05//cout
hdu1003,题里测试数据都过,就是ac不了#includeusing namespace std;int MaxSum(int n ,int *a,int &besti,int &bestj){int sum=0,b=0;\x05for(int i=1;i0)\x05 {\x05\x05 b+=a[i];\x05 }\x05 else \x05 {\x05\x05 b=a[i];\x05\x05 besti=1;\x05 }\x05 if(b>
#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)
\x05\x05{
\x05\x05\x05b+=a[i];
\x05\x05}
\x05\x05else
\x05\x05{
\x05\x05\x05b=a[i];
\x05\x05\x05tempbesti=i;
\x05\x05}
\x05\x05if(b>sum)
\x05\x05{
\x05\x05\x05sum=b;
\x05\x05\x05bestj=i;
\x05\x05\x05besti=tempbesti;
\x05\x05}
\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{
\x05\x05return 0;
\x05}
\x05k=1;
\x05while(T>0)
\x05{
\x05\x05if(k!=1)
\x05\x05{
\x05\x05\x05coutN;
\x05\x05scanf("%d",&N);
\x05\x05if(N100000)
\x05\x05{
\x05\x05\x05break;
\x05\x05}
\x05\x05for(i=1;i>a[i];
\x05\x05\x05scanf("%d",&a[i]);
\x05\x05}
\x05\x05
\x05\x05//cout
这个不难啊,为什么AC不了啊?