3406: [Usaco2009 Oct]Invasion of the Milkweed 乳草的入侵
3406: [Usaco2009 Oct]Invasion of the Milkweed 乳草的入侵
Time Limit: 3 Sec  Memory Limit: 128 MB
Submit: 87  Solved: 49
[Submit][Status][Discuss]
Description
.jpg)
Input
Output
Sample Input
....
..*.
.**.
Sample Output
HINT
Source
/**************************************************************
Problem:
User: HansBug
Language: Pascal
Result: Accepted
Time: ms
Memory: kb
****************************************************************/ const dir:array[..,..] of longint=((,),(-,),(,),(,-),(,),(-,-),(-,),(,-));
var
i,j,k,l,m,n,x,y,x0,y0,f,r:longint;
a:array[..,..] of longint;
d:array[..,..] of longint;
ch:char;
begin
readln(m,n,y,x);x:=n+-x;
for i:= to n+ do
begin
a[i,m+]:=;
a[i,]:=;
end;
for i:= to m+ do
begin
a[n+,i]:=;
a[,i]:=;
end;
for i:= to n do
for j:= to m do
begin
read(ch);
if ch='.' then a[i,j]:= else a[i,j]:=;
if j=m then readln;
end;
d[,]:=x;d[,]:=y;d[,]:=;f:=;r:=;
while f<r do
begin
for i:= to do
begin
x0:=d[f,]+dir[i,];
y0:=d[f,]+dir[i,];
if a[x0,y0]= then
begin
d[r,]:=x0;
d[r,]:=y0;
d[r,]:=d[f,]+;
inc(r);a[x0,y0]:=;
end;
end;
inc(f);
end;
writeln(d[f-,]);
readln;
end.
3406: [Usaco2009 Oct]Invasion of the Milkweed 乳草的入侵的更多相关文章
- 乳草的入侵//BFS
		P1030 乳草的入侵 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 USACO OCT09 6TH 描述 Farmer John一直努力让他的草地充满鲜美 ... 
- [TYVJ] P1030  乳草的入侵
		乳草的入侵 背景 Background USACO OCT09 6TH 描述 Description Farmer John一直努力让他的草地充满鲜美多汁的而又健康的牧草.可惜天不从人愿,他在植物 ... 
- TYVJ P1030 乳草的入侵 Label:跳马问题
		背景 USACO OCT09 6TH 描述 Farmer John一直努力让他的草地充满鲜美多汁的而又健康的牧草.可惜天不从人愿,他在植物大战人类中败下阵来.邪恶的乳草已经在他的农场的西北部份佔领了一 ... 
- BZOJ 3406 乳草的入侵
		BFS. #include<iostream> #include<cstdio> #include<cstring> #include<algorithm&g ... 
- Tyvj 1030 乳草的入侵
		以一个简单的BFS对基础搜索做一个收尾好了. 给一个草,然后以这棵草为九宫格的中心,每周向周围八个方向扩散,问多少个星期能把这个农场占满. 遍历整个map,最后一个出队列的对应的星期数就是所求. // ... 
- [USACO09OCT]Invasion of the Milkweed】乳草的侵占-C++
		Farmer John一直努力让他的草地充满鲜美多汁的而又健康的牧草.可惜天不从人愿,他在植物大战人类中败下阵来.邪恶的乳草已经在他的农场的西北部份占领了一片立足之地. 草地像往常一样,被分割成一个高 ... 
- 洛谷 P2960 [USACO09OCT]Milkweed的入侵Invasion of the Milkweed
		P2960 [USACO09OCT]Milkweed的入侵Invasion of the Milkweed 题目描述 Farmer John has always done his best to k ... 
- BZOJ 3408: [Usaco2009 Oct]Heat Wave 热浪( 最短路 )
		普通的最短路...dijkstra水过.. ------------------------------------------------------------------------------ ... 
- BZOJ 3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题( dp )
		01背包... ----------------------------------------------------------------------- #include<cstdio&g ... 
随机推荐
- Flex回声消除的最佳方法
			Adobe Flash Player 已经成为音频和视频播放的非常流行的工具.实际上,目前大多数因特网视频均使用 Flash Player观看. Flash Player 通过将许多技术进行组合可以提 ... 
- ER图,以及转化成关系模式
			1.找出条件中的实体(矩形),属性(椭圆),关系(菱形)关系分为1:1,1:N,M:N,列出ER图 2. -1:1联系的转换方法 -两个实体分别转化为一个关系模式,属性即是本来的属性 -关系可以与任意 ... 
- HDU3068(Manacher算法)
			最长回文 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ... 
- Java各种工具下载
			http://yunpan.cn/cyUzqFTu8pEER 提取码 355c myeclipse2013 http://yunpan.cn/cyUzPi7nC8Z9S 提取码 fc4b my ... 
- Brainfuck与Ook!编程语言解析与解密
			MarkdownPad Document html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,ab ... 
- (@WhiteTaken)设计模式学习——工厂方法模式
			这个工厂方法模式,是简单工厂的延伸,不同点在于,将某个具体的类继续细分,将核心部分抽象成一个接口.而简单工厂,把核心写在了一个类上,不利于拓展. 举个例子,简单工厂中有苹果类,香蕉类,我们创建了一个F ... 
- 原生JS 购物车及购物页面的cookie使用
			////////////////////////////////////购物页面 <!DOCTYPE html><html lang="en"><he ... 
- 用label实现自适应宽度的方法
- Swift 实现俄罗斯方块详细思路解析(附完整项目)
			一:写在开发前 俄罗斯方块,是一款我们小时候都玩过的小游戏,我自己也是看着书上的思路,学着用 Swift 来写这个小游戏,在写这个游戏的过程中,除了一些位置的计算,数据模型和理解 Swift 语言之外 ... 
- DataReader的用法程序简析
			// 2015/07/05 using System; using System.Collections.Generic; using System.Linq; using System.Text; ... 
