- 晴天小猪历险记之Hill
- 2009-10-11 14:53:58 @
我用的spfa做。求最短路。我下了个标准程序,自己编了几个数据,对照了,都一样。交上去测试,tmd全wa。说我比标准输出长。这不是扯淡么?总共才输出一个数据!!!!
我的c++代码
/*
ID: talenth1
PROG: 1006
LANG: C++
*/
#include
#include
#include
#include
const int maxn=500501;
int h,n,d[maxn],dh[]={0,0,-1,-1,0},dl[]={0,-1,-1,0,1};
int que[maxn],times[maxn],head=0,tail=1;
struct enode{
int v,s;
enode * link;
};
enode elist[maxn];
int min(int x,int y)
{
if(xv]&&relax(vi,p->v,p->s)){
tail++;
if(tail>n)tail=1;
que[tail]=p->v;
times[p->v]++;
if(times[p->v]>n){check=false;break;}
}
p=p->link;
}
visited[vi]=false;
}
if(!check)return false;
}
int main()
{
int top;
scanf("%d",&h);
n=0;
for(int i=1;i
4 条评论
-
The_Unbeatable LV 8 @ 2016-10-29 17:23:02
不能往下爬
-
2015-10-25 10:59:22@
66666666666
-
2014-10-09 15:02:30@
Orz
-
2014-02-13 21:27:00@
Orz
- 1