文章
11
粉丝
0
获赞
74
访问
14.0k
#include <stdio.h>
#include <string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int k;
while(1)
{
scanf("%d",&k);
if(k==0)
{
break;
}
int *a=(int *)malloc(sizeof(int)*k);
int i;
for(i=0;i<k;i++)
{
scanf("%d",&a[i]);
}
int **dp=(int **)malloc(sizeof(int*)*k);
int max=a[0];
int j;
&nbs...
登录后发布评论
我发现就是他有的数据不是输入0结束的,而是直接结束的,所以还要加一个是否有输入的判断,不然就直接给你超时了,就我原来是scanf("%d",&k);while(k!=0){...}这样也25%的超时,然后改成while(scanf("%d",&k)==1&&k!=0){...}就过了