- 传球游戏
- 2008-12-11 12:04:17 @
编译通过...
├ 测试数据 01:运行超时|无输出...
├ 测试数据 02:运行超时|无输出...
├ 测试数据 03:运行超时|无输出...
├ 测试数据 04:运行超时|无输出...
├ 测试数据 05:运行超时...
├ 测试数据 06:运行超时...
├ 测试数据 07:运行超时...
├ 测试数据 08:运行超时...
├ 测试数据 09:运行超时...
├ 测试数据 10:运行超时...
---|---|---|---|---|---|---|---|-
Unaccepted 有效得分:0 有效耗时:0ms
恩?我试了几个数据,都没问题呀?
#include
int total=0;
int m,n,i=1;
struct stu
{ int num;
struct stu *last;
struct stu *next;
};
int try(struct stu *per,int nm);
int main()
{
typedef struct stu DATA;
DATA *head=(DATA *)malloc(sizeof(DATA));
head->last=NULL;
head->next=NULL;
head->num=i;
scanf("%d %d",&n,&m);
DATA *p1=head,*p2=NULL;
for(i=1;inext=p2;
p2->num=i;
p2->last=p1;
p1=p2;
}
p2->next=head;
head->last=p2;
try(head,1);
printf("%d\n",total);
}
int try(struct stu *per,int nm)
{ if(nm==m)
if(per->num==1)total++;
else return 0;
else
{ try(per->next,nm+1);
try(per->last,nm+1);
}
}
4 条评论
-
huyifei323 LV 4 @ 2021-10-26 16:25:19
考古
-
2015-08-25 14:30:03@
hehe
-
2015-08-20 18:18:38@
傻
-
2014-08-16 19:12:03@
运行超时,超出了他所规定的运行时间,不是结果不对。优化算法吧
- 1