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
Monocycle
图论优题(1)
图论优题1.Computer2.ShichikujiandPowerGrid3.bookofevil4.YouAreGivenaTree5.Fire6.
Monocycle
7.糖果8.Guess9.KnightsoftheRoundTable10
601tyl
·
2023-09-04 20:21
算法
图论
【BFS】uva10047The
Monocycle
/*本题的特殊之处,到达一个格子时,因为朝向不同,以及接触地面的颜色不同,会处于不同的状态;;;;;;;;;把(x,y,d,c)作为一个结点,表示所在位置(x,y),方向为d,颜色为c;;;;;------------------------------------------------------------------------在方向上我们把前,左,右编号为0,1,2;;;;颜色,从蓝色开
欧拉士大夫
·
2020-09-12 07:33
UVa 10047 - The
Monocycle
优先队列+BFS
Amonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial.Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure:Thecoloredsegmentsmakeequalangles(72o)atthecenter.Amo
FTQOOO
·
2016-04-15 17:00
bfs
UVA-10047 The
Monocycle
- bfs
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=19491题意:给一个图,求s到T的最短时间每一步可以转左转右,或者向前走一步并且每走一步身体颜色变化一次,开始是绿色,朝北,共有5种颜色(循环变化)要求到达T要是同一种颜色,和一般bfs求最短路一样,只是多了两个因素直接作为一个状态,那么一共有MN*5*4*3种情况,可接受【当
viphong
·
2016-03-31 17:00
UVA 10047(p308)----The
Monocycle
#include #definedebu usingnamespacestd; constintINF=999999; constintdx[4]={0,1,0,-1}; constintdy[4]={1,0,-1,0}; stringst[30]; intvis[30][30][4][5]; structpoint { intx,y,dir,col,s; point(inta=0,intb=0,
wang2147483647
·
2016-03-05 19:00
UVA 10047 - The
Monocycle
(BFS)
题目链接:点击打开链接题意:从起点到终点,每秒可以选择前进、向左、向右转,每前进一格轮子转到下一个颜色,一共5中颜色,开始的时候绿色接触地面,朝北,要求最后也绿色接触地面,求能否到达目标点以及最短时间。思路:和普通BFS相比,多了两个附加条件,所以要将状态表示全面,也要对应加两维。水题。细节参见代码:#include #include #include #include #include #inc
weizhuwyzc000
·
2016-02-08 22:00
uva
bfs
ACM-ICPC
Uva 11047 The
Monocycle
优先队列BFS
Amonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial. Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure: Thecoloredsegmentsmakeeq
wr132
·
2016-02-05 23:00
优先队列
uva
bfs
the
11047
Monocycle
The
Monocycle
(BFS)
The
Monocycle
Time Limit: 3000MS64bit IO Format: %lld & %llu [Submit] [Go Back] 
·
2015-11-11 00:23
bfs
UVA 10047 The
Monocycle
(状态记录广搜)
Problem A: The
Monocycle
A
monocycle
is a cycle that runs on one wheel
·
2015-11-03 21:51
uva
UVa (BFS) The
Monocycle
题目不光要求要到达终点而且要求所走的步数为5的倍数,每个时刻有三个选择,前进,左转弯,右转弯。 所以在vis数组中新增加两个维度即可,vis[x][y][dir][color]表示在(x, y)格子方向朝dir与地面接触的扇形的颜色为color,这个状态是否到达过。 1 #include <cstdio> 2 #include <queue> 3 #i
·
2015-11-01 14:30
bfs
uva 10047 The
Monocycle
献上题意:个你一个转轮,有5种颜色,为了5中颜色的位置是确定的,为了方便处理我们用01234来表示绿,黑,红,蓝,白。轮子可以沿着它的方向滚动(只能是它当前的方向不能相反方向),每滚动一次会到达另一个格子,着地的颜色会改变,变了之前颜色的下一个,例如当前是绿色着地下一次就是黑色,依次是红蓝白。也可以原地转动(顺逆时针都可以),原地转动其实就是改变了轮子的滚动方向,原地转动每次能转90度。原地转动一
·
2015-10-31 19:00
uva
UVa 10047 The
monocycle
(BFS)
bfs开标记空间时,一个状态不但要标记所在的位置,还要标记颜色,方向。因此可以开一个4维数组。每个状态可以转移到3个状态。代码:#include #include #include #include #include usingnamespacestd; intM,N; intox,oy; intdis[30][30][6][4]; charMap[30][30]; intdir[4][2]={
Baoli1008
·
2015-03-24 15:00
bfs
UVA10047- The
Monocycle
(BFS)
题目链接题意:一自行车的轮子被分成5个扇区,涂了5种不同颜色。自行车每1秒要么骑到下一个格子,要么左转或者右转90。。一开始自行车面向北,颜色为绿,到达目标格时,必须触底颜色为绿,但朝向无限制。求到达目标格的最短时间。思路:判重数组多加两维,分别为朝向和颜色,之后就可以用BFS求最少时间了。代码:#include #include #include #include #include using
u011345461
·
2014-09-25 10:00
UVA - 10047 The
Monocycle
(BFS + vis数组的理解)
ProblemA:TheMonocycle Amonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial.Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure:Thecoloredsegmentsmakeequalang
HelloWorld10086
·
2014-08-03 16:00
uva
the
Monocycle
【UVa】10047 The
Monocycle
BFS
大白鼠上的简单BFS。。。今天简直累爱,本想做一道简单题放松心情的,结果调了我一早上==,最后才发现是路径和记录的对不上导致错误,真是坑QAQ,不爱了不爱了。。。就是每个节点记录三个信息,坐标,朝向,颜色。然后扩展节点的时候,要么前进,要么转向,然后最后第一次到达终点时的花费一定是最小的,BFS嘛。代码如下:#include #include #include usingnamespacestd;
u013368721
·
2014-06-30 11:00
uva
UVa 10047 - The
Monocycle
传送门UVa10047-TheMonocycle走迷宫的一道题,和以往不同的是这次走过的地方可以走,除非状态(颜色,方向)和上一次完全相同。所以要开一个四维数组,记录这两个状态。题目要求用时最短,这时就需要一个优先队列。每次从队列中取元素时,总是取的用时最短的那个。所以最后满足终点条件的时候输出的就是时间最短的。因为优先队列默认从大到小排序,所以要重载 #include #include #inc
u014247806
·
2014-05-13 13:00
ACM
uva
UVa 10047 The
Monocycle
(多状态BFS)
题目链接:UVa10047TheMonocycle这道题应该是我做过的最麻烦也是最有意思的一道BFS了,一般的BFS的vis数组表示的只是某个坐标是否走过,而这个题vis表示的东西就比较多了,分别是两个坐标,颜色,朝向,那vis数组就应该是四维的了。每个状态可以转移到三种状态,不是一般BFS的四个方向,而是有特别含义的三个方向。如果不单步走(比如可以后转,算两步),也可以用优先队列来实现。#inc
fobdddf
·
2014-05-03 00:00
uva 10047 The
Monocycle
(优先队列优化bfs)
http://acm.sdut.edu.cn:8080/vjudge/contest/view.action?cid=116#problem/B注意自行车到达同一个格子时,可以出于不同的状态。因为朝向不同,所以接触地面得扇形颜色可能不同。相当于把每个格子拆成四个点,表示为(x,y,d,col),d为朝向,col为接触地面的颜色。容易出错的地方:虽然说在每一个格子上要么直走,要么左转或右转。但从一个
u013081425
·
2014-04-17 20:00
优先队列
bfs
10047 - The
Monocycle
(BFS +状态判断)
题目:10047-TheMonocycle题目大意:还是迷宫问题,只是这次有要求方向和轮子着地的颜色。解题思路:BFS,但是需要判断状态,并且一个格子不在是走过一次就不可以走了,而是要判断走过这个格子的轮子的方向啊,颜色啊,所以那个是否走过格子的数组是四元数组,刚开始没有想到这个,不知道到了终点后颜色不符合要求该怎么办,后面看了别人的代码,才发现可以都遍历一遍,看看有没有符合要求的最短的。剩下的就
u012997373
·
2014-02-15 13:00
UVa:10047 The
Monocycle
简单bfs。将状态映射成hash来判重。#include #include #include #include #include #include #definelllonglong #defineINF200000000 #defineMOD20071027 #defineMAXN1000005 usingnamespacestd; intN,M; chargrid[30
kkkwjx
·
2014-02-10 17:00
bfs
UVA 10047 - The
Monocycle
BFS
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=988题目大意:独轮车的车轮被分为5个扇形,分别涂上一种不同的颜色,现在有一个人行驶在M*N的玩个平面上。每个格子的大小刚好为一个扇形。有些格子有障碍,骑车的人从S出发要到达T,途中,在任何一个格子的时候他要么
murmured
·
2014-02-06 21:00
编程
ACM
uva
bfs
uva10047 - The
Monocycle
uva10047-TheMonocycle一个让我想死的题目,怎么想都没有想到这个题要用广度优先搜索。而且,题目说了,能左转走,能右转走,不能倒着走。妹的,最后一想,我转2次方向,就面向背面了,相当于“往后转”。而且,“走”,和“转”要分开。1、输入地图,初始化相关存储变量。2、广度优先搜索,注意状态记录,“走”,和“转”要分开。3、输出结果,判断搜索情况,搜索是否成功。#include#incl
lsh670660992
·
2013-09-25 17:00
bfs
UVA - 10047 The
Monocycle
从刘汝佳训练指南上看到的一道题,看了解释之后发现是一道最短路问题,(x,y,d,c)表示位于(x,y)点面向为d,颜色为c的状态,然后每个状态有左转,右转,前进3个转移方式也就对应三条边,然后建图求最短路就可以了。代码:1#include 2#include 3#include 4#include 5#include 6#include 7#include 8#include 9#
·
2013-09-19 11:00
uva
Uva 10047 The
Monocycle
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=988搜索题目。只不过把(x,y,d,c)作为一个结点。每个节点出发最多有三条边,分别对应前进、左转、右转。#include #include #include #include #include #
niuox
·
2013-09-01 12:00
UVA 10047 The
Monocycle
(状态记录广搜)
ProblemA:TheMonocycle Amonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial.Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure: Thecoloredsegmentsmakeequala
·
2013-08-03 22:00
uva
uva 10047 The
Monocycle
(BFS+状态判重)
TheMonocycle Amonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial.Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure:Thecoloredsegmentsmakeequalangles(72o)at
u011328934
·
2013-08-01 00:00
10047 - The
Monocycle
(bfs,4级)
ProblemA:TheMonocycle Amonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial.Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure:Thecoloredsegmentsmakeequalang
nealgavin
·
2013-06-20 20:00
uva 10047 - The
Monocycle
点击打开链接uva 10047 思路:bfs 分析: 1 题目给定一个起始的状态然后要求是否可以到达目标状态 2 这些状态包括了位置,方向,底面颜色。所以我们在每一个结点里面保存的是当前结点的位置和方向和底面的颜色,然后进行搜索 3 到达某一个格子后,我们会有三种选择前进,向左,向右,所以我们只需要去把所有符合条件的状态加入队列即可 代码: #include<queue> #
从此醉
·
2013-04-23 18:00
uva
uva 10047 - The
Monocycle
点击打开链接uva10047思路:bfs分析:1题目给定一个起始的状态然后要求是否可以到达目标状态2这些状态包括了位置,方向,底面颜色。所以我们在每一个结点里面保存的是当前结点的位置和方向和底面的颜色,然后进行搜索3到达某一个格子后,我们会有三种选择前进,向左,向右,所以我们只需要去把所有符合条件的状态加入队列即可代码: #include #include #include #include #i
cgl1079743846
·
2013-04-23 18:00
Uva 10047 - The
Monocycle
宽度优先遍历
连接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=543&problem=988&mosmsg=Submission+received+with+ID+11654125 ProblemA:TheMonocycle Amonocycleisacyclet
n89576537
·
2013-04-23 13:00
uva
UVa 10047 The
Monocycle
(BFS + 状态判重)
题目:矩阵中一共是四种点,起点,终点,路,墙。一个轮子,只能往前走,这个轮子的轮胎被分为5个部分,每个部分是一个颜色,求的是从原点走到终点,并且在终点的时候轮子着地的颜色和在起点的时候的颜色是一致的,最少多少步。对于搜索,有的是对图搜索(树划归为图),有的是隐式图搜索。图的搜索还是比较好办,主要是对于隐式图的搜索,是比较有难度的。最近做过的题目中,对于隐式图的搜索大多都是基于状态作为节点的,一般还
AClion
·
2013-04-15 19:00
uva10047 - The
Monocycle
(独轮车)
这道题是我放了好久又做的开始的时候对vis[]数组认识不深刻,后来看到dp的记忆化搜索,这道题的思路就很容易理解了在这道题中,其实vis记录的不是某个位置是否已经访问过,而是记录某个状态以前事都出现过。还有就是我开始的时候总是想从某个位置开始可以一下子走向三个位置,正向的time加1,而需要左右转的time加2。其实这样遗漏了很多情况,如在某个位置的时候正向是0,则方向2和4也同时应该标记访问过。
shankeliupo
·
2013-04-05 16:00
The
Monocycle
UVA10047
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include usingstd::priority_queue; us
gyarenas
·
2013-03-17 15:00
uva 10047 - The
Monocycle
(Bfs)
ProblemA:TheMonocycleAmonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial.Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure:Thecoloredsegmentsmakeequalangle
Wiking__acm
·
2013-03-11 17:00
uva 10047 - The
Monocycle
ProblemA:TheMonocycle Amonocycleisacyclethatrunsononewheelandtheonewewillbeconsideringisabitmorespecial.Ithasasolidwheelcoloredwithfivedifferentcolorsasshowninthefigure:Thecoloredsegmentsmakeequalang
Frankiller
·
2012-07-28 09:00
ini
input
character
each
output
colors
UVa 10047 - The
Monocycle
, 优先队列+BFS
10047 - TheMonocycle314835.90%101477.12%题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=105&page=show_problem&problem=988题目类型:搜索,优先队列题目:Amonocycleisacyclethatrunsono
shuangde800
·
2012-07-11 18:00
UVa 10047 - The
Monocycle
, 优先队列+BFS
10047-TheMonocycle314835.90%101477.12%题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=105&page=show_problem&problem=988题目类型:搜索,优先队列题目:Amonocycleisacyclethatrunsonone
king_tt
·
2012-07-11 18:00
优先队列
UVaOJ 10047 - The
Monocycle
——byACodeRabbitDescription一个环被五等分,分别染上不同的颜色。在一个地图中,每次移动一格,环就会滚动五分之一。环刚开始时面朝北,绿色向下。每次转向90度或者滚一格都必须花费一秒钟。走到终点时,必须同样绿色朝下,才算达到目的,但是方向可以任意。输入地图的,地图上标记了可以通过和不可以通过的点,还有起点和终点。输出最少花费时间,能够从起点走到终点。TypesDateStruc
Ra_WinDing
·
2012-07-08 06:00
UVa Problem 10047 The
Monocycle
(独轮车)
//TheMonocycle(独轮车) //PC/UVaIDs:111202/10047,Popularity:C,Successrate:averageLevel:3 //Verdict:Accepted //SubmissionDate:2011-11-01 //UVaRunTime:0.076s // //版权所有(C)2011,邱秋。metaphysis#yeahdotnet // //[
metaphysis
·
2011-11-01 21:00
c
Date
struct
Matrix
delay
pair
上一页
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
其他