73 条题解
-
0EZ_lzh LV 10 @ 2009-05-17 21:25:48
图论
-
02009-05-09 15:48:14@
const st:array[1..4,1..2] of integer = ((1,0),(-1,0),(0,1),(0,-1));
var t,m,n,x,y,k,x1,y1,x2,y2:integer;
mp:array[0..26,0..26] of char;
f:array[0..26,0..26] of integer;
procedure dfs(a,b,v:integer);
var i,j,m,n:integer;
begin
f[a,b]:=v;
for i:= 1 to 4 do
begin
if mp[a+st,b+st] 'o' then
begin
if mp[a+st,b+st] = '.' then j:=1
else j:=2;
if v+j < f[a+st,b+st] then dfs(a+st,b+st,v+j);
end;
end;
end;
begin
for x:= 1 to 25 do
for y:= 1 to 25 do
f[x,y]:=1000;
readln(t);
readln(y);
readln(x);
for m:= 1 to x do
begin
for n:= 1 to y do
begin
read(mp[m,n]);
if mp[m,n] = 's' then begin x1:=m ; y1:=n ; mp[m,n] := '.' ; end;
if mp[m,n] = 'm' then begin x2:=m ; y2:=n ; mp[m,n] := '.' ; end;
end;
readln;
end;
dfs(x1,y1,0);
k:=f[x2,y2];
if k < t then writeln(k)
else writeln('55555');
end.40行搞定
-
02009-04-14 19:21:15@
Accepted 有效得分:100 有效耗时:0ms
用的SPFA,秒杀! -
02009-03-17 17:24:14@
什么嘛,把min
-
02009-02-24 19:18:09@
BFS
-
02009-01-26 14:46:51@
图论建模+SPFA=AC
-
02009-01-18 08:21:31@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms -
02008-11-26 21:29:37@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
交了仨遍
第一遍BFS 20
第二遍普通DFS 60
第三遍记忆DFS AC -
02008-11-07 00:35:31@
/*
pronum: 1340
*/#include
#includetypedef struct
{
int x;
int y;
}coordinate;
coordinate start;
coordinate end;
int t,r,l;
char map[30][30];
static int state[30][30];
int doit(int xx,int yy,int value)
{
state[xx][yy]=value;
int temp;
if(map[xx-1][yy]!='o')
{
if(map[xx-1][yy]=='#') temp=2;
else temp=1;
if((value+temp) -
02008-10-31 18:40:22@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
我,郑重的,严肃的说
我,真的,三遍才AC!
啊啊啊啊啊啊啊啊啊啊,何以苟活于世! -
02008-10-30 20:19:49@
题目字够大的了,可自己没认真审题
后悔没有早来看楼上(下?我晕)的提示,第二次才AC
数据范围很小,很弱的bfs -
02008-10-28 20:14:48@
输出的判断是
if 终点的时间〈t then writeln(终点的时间)
else writeln(55555)
若〈=则80分 -
02008-10-24 00:07:48@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms
记忆化果然强大,一次AC感觉良好 -
02008-10-16 21:12:42@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms不是很仔细,掉了ac率啊啊
-
02008-10-14 00:06:22@
记忆搜索就是强···
-
02008-09-16 22:21:38@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms裸搜是过不了的,,,
本人做过实验,,普通BFS和记忆DFS都可以0MS··!!!
-
02008-09-16 21:13:53@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msBFS。。
简单· -
02008-09-10 15:57:06@
记忆如此简单~
-
02008-09-03 21:23:44@
原来到达时间=限制时间也算失败55555555555555555,害得我的通过率。。。。。。。。
-
02008-08-27 19:36:49@
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0msMS数据很弱,直接暴力dfs都0ms。
还有ice-cream home的'm'要相当于'.'要算时间的。