E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Overfencing
USACO 2.4
Overfencing
maze1 最短路径---BFS
这是我第一次使用队列(queue),第一次用BFS,第一次做最短路径的题(SP),所以来纪念一下。题目如下:描述农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽W(1#include#include#includetypede
Doctor_srt
·
2018-08-27 16:43
【USACO题库】2.4.2
Overfencing
穿越栅栏
题目描述农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽W(10)and(yy>0)and(xxd[head].tot+1)and(a[d[head].x*2+dx[i],d[head].y*2+dy[i]]='')then
John_pascal
·
2016-04-08 21:00
USACO-Section 2.4
Overfencing
(BFS)
描述农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽度W(1 #include #include #include #include usingnamespacestd; structNode{ intr,c; Node(
idealism_xxm
·
2016-01-28 20:00
USACO
bfs
USACO Section 2.4:
Overfencing
这题因为各种琐事耽耽搁搁做了2天,也出了挺多错误,最后出了一个结论:像这种有对neighbor有通路的图形用一个4个位表示4个方向的int进行位运算比较靠谱。 1 /* 2 ID: yingzho1 3 LANG: C++ 4 TASK: maze1 5 */ 6 #include <iostream> 7 #include <fstr
·
2015-11-13 13:29
USACO
USACO2.42
Overfencing
(bfs)
刚开始想写最短路 没写出来 TLE了在最后一组数据上 加了点优化过了 从两个出口出 像各点BFS 取最小中的最大值 View Code 1 /* 2 ID: shangca2 3 LANG: C++ 4 TASK: maze1 5 */ 6 #include <iostream> 7 #include<c
·
2015-11-12 21:59
USACO
USACO 2.4
Overfencing
(BFS)
简单的BFS,可是看错题了,从原来的基础上改的,改的很乱,边界什么的。错了好几次。 1 /* 2 ID: cuizhe 3 LANG: C++ 4 TASK: maze1 5 */ 6 #include <iostream> 7 #include <cstdio> 8 #include <cstring&g
·
2015-11-12 13:17
USACO
USACO2.4.2--
Overfencing
Overfencing
Kolstad and Schrijvers Farmer John went crazy and created a huge maze of fences out in
·
2015-11-12 11:11
USACO
USACO 2.4
Overfencing
(BFS)
#include #defineDEBUG1 #defineTESTCASES9 intmap[300][100]; typedefstructNode{ introw; intcolumn; intsteps; }Node; Nodequeue[20000]; inthead,tail; NodeNodePushed,NodePoped; intdirectionArray[4][2]={-1
tiutiu2011
·
2015-10-03 23:00
USACO
bfs
2.4
Overfencing
USACO section2.4
Overfencing
题解&代码
我不会说我因为getline()的问题卡了两天的…先在Test6卡了一个小时…发现数组开小了,然后卡在Test9…最后调出来发现是自己读入错了,能过八组也是奇迹…/* ID:rainbow16 LANG:C++ TASK:maze1 */ #include #include #include usingnamespacestd; intw,h,ans=0,s[205][100],cx1=-1,cy
Rainbow6174
·
2015-03-01 14:00
C++
USACO
Overfencing
(BFS)
Overfencing
Kolstad and Schrijvers Farmer John went crazy and created a huge maze of fences out in
Simone_chou
·
2014-03-25 16:00
over
Usaco 2.4
Overfencing
(BFS)
OverfencingPS:真想吐槽下,各种胡搞,幸亏在读入图的时候稍微剪了下,还好过了,之前无数TLE!!!!!!!!这题害我搞了好几天,好辛苦,求赞和评论~~~~~~————————————————————————————————————————————————————————————KolstadandSchrijversFarmerJohnwentcrazyandcreatedahugem
u012350533
·
2013-10-07 10:00
USACO2.4.2
Overfencing
思路:起初,计算我想的是从每个空格走到每个出口的步数,然后找出每个出口步数最多的,在从两个步数最多的里面找出走的步数少的那个。可是后来看别人的思路,其实不必这么麻烦的,只要从出口往里走就好了,走到每个空格时都会一个步数,但因为在搜索的过程中会有回溯,所以每个空格记录的应该是到达此空格时的最小步数。然后输出最大步数就好了。其实,就是floodfill算法的变形。源代码:/* ID:supersnow
supersnow0622
·
2013-08-05 10:00
USACO:
Overfencing
/* ID:JangLawrence PROG:maze1 LANG:C++ */ #include #include #include #include #include #definempmake_pair usingnamespacestd; typedeflonglonglng; typedefpairpii; intm,n; inta[301][301]; intdir[][2]={{-
Lawrence_Jang
·
2013-04-13 15:00
USACO section 2.4
Overfencing
(dfs+bfs)
OverfencingKolstadandSchrijversFarmerJohnwentcrazyandcreatedahugemazeoffencesoutinafield.Happily,heleftouttwofencesegmentsontheedges,andthuscreatedtwo"exits"forthemaze.Evenmorehappily,themazehecreated
nealgavin
·
2012-10-01 12:00
USACO - 2.4.2 -
Overfencing
原创文章转载请注明出处摘要:动态规划一.题目翻译1.描述:农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口。更幸运的是,他所建造的迷宫是一个“完美的”迷宫:即你能从迷宫中的任意一点找到一条走出迷宫的路。给定迷宫的宽度W(1cnt[x][y]+1){ cnt[x+2][y]=cnt[x][y]+1; flood(x+2,y,cn
qingtangpaomian
·
2012-08-22 10:00
USACO
USACO2.4
Overfencing
(maze1)
首先想到的就是求图中各点之间的最短路,将每个空和两个出口作为图的点,两个直接相连的点之间的权为1,同一个点的权为0,其余不直接相连的点之间的权初始化为最大值,然后应用Floyd算法,求出任意两点间的最短距离,然后比较各点到两出口的较短距离,取最大值即可。可恨的是竟然给我说超空间限制了。不过一个4000×4000的int型数组,为何会超空间限制呢?/* ID:jzzlee1 PROB
jzzlee
·
2012-06-30 17:00
USACO
USACO /
Overfencing
(BFS)
Overfencing
穿越栅栏KolstadandSchrijvers特别鸣谢lyl提供翻译!描述农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。
zzp441524586
·
2012-06-19 18:00
[U]
Overfencing
简单DP/* ID:sevenst4; LANG:C++ PROG:maze1 */ #include usingnamespacestd; charm[222][88]; inthi[101][40]; intfx(intx){return(xhi[i][j-1]+1) hi[i][j]=hi[i][j-1]+1,flag=true; if(m[fx(i)][fy(j)+1]==''&&hi
sevenster
·
2012-02-10 16:00
USACO 2.4
Overfencing
USACO2.4
Overfencing
/*ID:lvxiaol3LANG:C++TASK:maze1*/#include#include#includeusingnamespacestd;#defineMAXWID38
O(1) 的小乐
·
2011-10-31 20:00
USACO 2.4.2
Overfencing
(Floodfill)
USACO2.4.2
Overfencing
(Floodfill)floodfill/**//*ID: lorelei3TASK: maze1LANG: C++*/#include const int dx1
小阮的菜田
·
2010-12-09 22:00
USACO chapter 2 section 2.4
Overfencing
USACOchapter2section2.4OverfencingUSER:tiantianbing[tbbd4261]TASK:maze1LANG:C++Compiling...Compile:OKExecuting... Test1:TESTOK[0.011secs,3052KB] Test2:TESTOK[0.000secs,3052KB] Test3:TESTOK[0.000sec
hehexiaobai
·
2010-07-31 21:00
USACO 2.4
Overfencing
穿越栅栏
USACO 2.4
Overfencing
穿越栅栏
Overfencing
Kolstad and Schrijvers Farmer John went crazy and created a
zqynux
·
2010-03-25 18:00
J#
UP
usaco_
overfencing
#include#include#include#include#defineMAXWID38#defineMAXHT100typedefstructPointPoint;structPoint{intr,c;};intwid,ht;charmaze[MAXHT*2+1][MAXWID*2+1+2];/*extra+2for"/n/0"*/intdist[MAXHT*2+1][MAXWID*2+1
topc0o0der
·
2010-03-03 11:00
USACO Training Section 2.4
Overfencing
英文原题 中文题译 大意:牛从迷宫走出来最多需要多少步。迷宫是用字符构造的,可能不止有一个出口,如这个宽5高3的迷宫,有两个出口,最远的格位于左下角,需9步走出。+-+-+-+-+-+| |+-+ +-+ + +| | | |+
blackcoffee
·
2010-01-15 20:00
USACO
USACO 2.4
Overfencing
USACO2.4
Overfencing
找出两个迷宫的出口,然后分别进行dfs,求出到每一个点的最短距离。然后对每一个点,求到最短的那个出口的距离,然后再求这个值的最大值即可。找出口写得比较繁琐。
止于自娱
·
2009-06-26 22:00
Section 2.4 -
Overfencing
1 #include 2 #include 3 4 using namespace std; 5 6 struct Point 7 { 8 int x, y; 9 } ; 10 11 int n, m, ans; 12 int rec[100 * 2 + 1][38 * 2 + 1]; 13 char map[100 * 2 + 1][38 * 2 + 1
superman
·
2009-04-23 12:00
USACO 2.4.3
Overfencing
第一次接触floodfill,不过做完才发现原来这就是所谓的floodfill...我怎么觉的就是土土BFS呢.... 我的思路是找到2个出口,做2次BFS,更新每一格的值,对于每一个格来说取最小的,最后取所有的格子中的最大值就可以了...还是不能理解floodfill是啥~标程怎么写的也和BFS长那么象~不管如何总算AC了...呵呵现在最喜欢的就是看到下面这种情况了..Executing...
tao_tao_bu_jue
·
2009-01-19 22:00
c
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他