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
Knights
UVA 10422 -
Knights
in FEN
题目大意:初始状态唯一(空格处于中间,题目有给出),给出一个状态,问在10个移动以内可否到达解题思路:每次确定dfs的深度,将所有可能收索一遍#include charboard[10][10]={"11111","01111","0011","00001","00000"},data[10][10]; intstep,dir[8][2]={{2,1},{2,-1},{-2,1},{-2,-1}
kl28978113
·
2014-09-13 11:00
POJ 2942
Knights
of the Round Table (点-双连通分量 + 交叉法染色判二分图)
POJ2942KnightsoftheRoundTable 链接:http://poj.org/problem?id=2942题意:亚瑟王要在圆桌上召开骑士会议,为了不引发骑士之间的冲突,并且能够让会议的议题有令人满意的结果,每次开会前都必须对出席会议的骑士有如下要求:1、相互憎恨的两个骑士不能坐在直接相邻的2个位置;2、出席会议的骑士数必须是奇数,这是为了让投票表决议题时都能有结果。如果出现有某
SIOFive
·
2014-09-01 16:00
poj
图论
图的连通性
点-双连通分量
UVA 1364 -
Knights
of the Round Table(双连通+二分图判定)
UVA1364-KnightsoftheRoundTable题目链接题意:有n个圆桌骑士,知道一些骑士互相憎恨,现在要开圆桌会议,每次最少3个人,必须是奇数人数,并且互相憎恨的骑士不能在相邻,问有多少骑士是一次都无法参加的思路:把每个骑士可以相邻的连边,然后做双连通分量,然后对于每个连通分量,利用二分图染色判定去判断是否是奇圈代码:#include #include #include #inclu
u011217342
·
2014-08-29 15:00
UVA - 10422
Knights
in FEN(bfs+hash)
KnightsinFENInput: standardinputOutput: standardoutputTimeLimit: 10seconds Thereareblackandwhiteknightsona5by5chessboard.Therearetwelveofeachcolor,andthereisonesquarethatisempty.Atanytime,aknightcanmo
HelloWorld10086
·
2014-08-27 14:00
in
uva
10422
Knights
FEN
poj2942--F -
Knights
of the Round Table(圆桌骑士,经典连通分量)
F- KnightsoftheRoundTableTimeLimit:7000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit Status DescriptionBeingaknightisaveryattractivecareer:searchingfortheHolyGrail,savingdamselsindist
u013015642
·
2014-08-26 19:00
【POJ】2942
Knights
of the Round Table 点双连通经典题
KnightsoftheRoundTableTimeLimit:7000MSMemoryLimit:65536KTotalSubmissions:9411Accepted:3045DescriptionBeingaknightisaveryattractivecareer:searchingfortheHolyGrail,savingdamselsindistress,anddrinkingwit
u013368721
·
2014-07-16 16:00
poj
经典
poj 2942
Knights
of the Round Table 补图+点双连通分量+判定二分图
题意:给定n个点m条边。这些边的意思为u和v是相互仇恨的关系要求满足一下条件。1)一个人的周围不能有仇恨关系的人,这些人围成一个圆圈,每个点有两个邻居。2)会议的是由三个人以上组成,开会议的人数必须是奇数。要求出必须剔除几个人。在做本题的过程中我查询了一些其他博客的做法。本题需要的知识1)补图(已知G求~G)2)奇圈的定义(顶点个数为奇数的圈,但也有部分人说是边的个数为奇数的圈)3)两个定理1.如
CHCXCHC
·
2014-07-11 09:00
补图
点双连通分量
奇圈
建图
二分图判定
POJ 2942
Knights
of the Round Table(双连通分量+二分图)
POJ2942KnightsoftheRoundTable(双连通分量+二分图)http://poj.org/problem?id=2942题意:亚瑟王要在圆桌上召开骑士会议,为了不引发骑士之间的冲突,并且能够让会议的议题有令人满意的结果,每次开会前都必须对出席会议的骑士有如下要求:1、 相互憎恨的两个骑士不能坐在直接相邻的2个位置;2、 出席会议的骑士数必须是奇数,这是为了让投票表决议题时都能有
u013480600
·
2014-06-16 22:00
ACM
UVA 10422
Knights
in FEN (BFS + 判重)
UVA10422KnightsinFEN(BFS+判重)2013-08-1222:54 254人阅读 评论(0) 收藏 举报目录(?)[+]ProblemDKnightsinFENInput: standardinputOutput: standardoutputTimeLimit: 10seconds Thereareblackandwhiteknightsona5by5chessboard.
u013382399
·
2014-04-22 23:00
bfs
判重
POJ 2942
Knights
of the Round Table
缩块找奇环.....KnightsoftheRoundTableTimeLimit: 7000MS MemoryLimit: 65536KTotalSubmissions: 9128 Accepted: 2943DescriptionBeingaknightisaveryattractivecareer:searchingfortheHolyGrail,savingdamselsindistres
u012797220
·
2014-04-22 14:00
Python3.3.2 官方文档教程---遍历技巧
>>>
knights
= {’gallahad’: ’the pure’, ’robin’: ’the brave’}>>> for k, v in
knights
.items():... print
sxb0841901116
·
2014-04-13 23:00
python
文档
翻译
python format格式化字符串
format('
knights
','Ni')Wearetheknightswhosay"Ni!"括号内的字符(称为格式字段)被替换的对象。
changzhi1990
·
2014-03-17 11:00
10422 -
Knights
in FEN(迭代深度搜索)
题目:10422-KnightsinFEN题目大意:5*5的棋盘上摆好了旗子,旗子是按照马走日的规则来的,问能在十步之内将起始的棋盘变成题目所给的棋盘那样吗?可以输出最少步数,不可以就输出不行。解题思路:这题之前我是想着用bfs,但是那个时候判重的时候没有想到用STL的map,用哈希不太会,直接开数组判重又太大了,用map来记录一个棋盘的状态(之前没有想到),后来看了别人的代码,发现可以用迭代df
u012997373
·
2014-03-05 21:00
poj 2942
Knights
of the Round Table (点双连通分量求解)
KnightsoftheRoundTableTimeLimit: 7000MS MemoryLimit: 65536KTotalSubmissions: 8763 Accepted: 2803DescriptionBeingaknightisaveryattractivecareer:searchingfortheHolyGrail,savingdamselsindistress,anddrink
u010228612
·
2014-01-10 14:00
poj 2942
Knights
of the Round Table(双连通分量+tarjan+二分图判定)
http://poj.org/problem?id=2942题意:有N个骑士,给出某些骑士之间的仇恨关系,骑士们开会时会围坐在一个圆桌旁。一次会议能够顺利举行,要满足两个条件:1:任意相互憎恨的两个骑士不能相邻2:开会人数为大于2的奇数若某个骑士任何会议都不能参加,那么就必须将他踢出,给出骑士之间的仇恨关系,问最少需要踢出多少个骑士?思路:题目要求踢出的人最少,那么其实应该都能尽量坐下来,又不能与
u013081425
·
2014-01-04 14:00
Tarjan
二分图
双连通分量
UVA 696 - How Many
Knights
(规律)
HowManyKnights Theknightisapieceusedinchess,agameplayedonaboardwithsquaresarrangedinrowsandcolumns.Aknightattackspiecesthatareeither(a)tworowsandonecolumnawayfromitsposition,or(b)onerowandtwocolumns
u011217342
·
2013-11-15 20:00
UVA 696 How Many
Knights
题意:这里分析的很好:点击打开链接#include #include #include #include usingnamespacestd; intmain(){ intn,m; while(scanf("%d%d",&n,&m)!=EOF&&n+m){ intp=n; if(n>m) p=m; if(p==1) printf("%dknightsmaybeplacedona%drow%dco
u011345136
·
2013-11-05 20:00
uva 696 - How Many
Knights
题目链接:uva696-HowManyKnights题目大意:给出一个n*m的网格,计算最多可以放置几个国际象棋中的骑士。解题思路:分成三类来讨论:1)min(n,m)==1,也就是无论怎么摆也不会影响到其他的骑士。2)min(n,m)==2,这是将网格将网格分成2*4的若干部分,每个部分的前半部分放置骑士,主要注意模4后剩余部分的处理。3)n*m的网格上间隔摆放(就是对应的黑格子或者白格子)(n
u011328934
·
2013-10-31 08:00
UVa:10422
Knights
in FEN (bfs+判重)
因为不懂knight的走法一直都跑不出样例来。。思路很简单,用bfs搜索就行。另外必须的是判重。我这里又用了map,其实map效率比不上hash的,但是我不会写hash。。。 #include #include #include #include #include #include usingnamespacestd; structState { intstep; intx,y; stringv
kkkwjx
·
2013-10-23 07:00
搜索
bfs
判重
UVa 696 How Many
Knights
(想法题)
696-HowManyKnightsTimelimit:3.000secondshttp://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=637Theknightisapieceusedinchess,agameplayedonaboardwithsquaresarrangedinrowsan
synapse7
·
2013-09-13 09:00
C++
ACM
uva
LA 3523 -
Knights
of the Round Table
题目链接:点击打开链接训练指南P316//割顶的bccno无意义 #include #include #include #include usingnamespacestd; #definemaxn1100 structEdge{ intu,v; }; intpre[maxn],iscut[maxn],bccno[maxn],dfs_clock,bcc_cnt; intn; stack
Magic____
·
2013-08-19 18:00
UVA 10422
Knights
in FEN (BFS + 判重)
ProblemDKnightsinFENInput: standardinputOutput: standardoutputTimeLimit: 10seconds Thereareblackandwhiteknightsona5by5chessboard.Therearetwelveofeachcolor,andthereisonesquarethatisempty.Atanytime,akni
u011217342
·
2013-08-12 22:00
uva 10422
Knights
in FEN(迭代dfs)
KnightsinFENInput: standardinputOutput: standardoutputTimeLimit: 10seconds Thereareblackandwhiteknightsona5by5chessboard.Therearetwelveofeachcolor,andthereisonesquarethatisempty.Atanytime,aknightcanmo
u011328934
·
2013-08-12 21:00
hdu4337 King Arthur's
Knights
(dfs回溯)
KingArthur'sKnightsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1513 AcceptedSubmission(s):641SpecialJudgeProblemDescriptionIamtheboneofmysword.Stee
ophunter
·
2013-08-08 09:00
DFS
hdu4337 King Arthur's
Knights
King Arthur's
Knights
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others
·
2013-08-07 18:00
HDU
hdu4337 King Arthur's
Knights
KingArthur'sKnightsTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1415AcceptedSubmission(s):612SpecialJudgeProblemDescriptionIamtheboneofmysword.Steelismybod
u010422038
·
2013-08-07 16:00
poj 2942
Knights
of the Round Table 点双连通
圆桌骑士,记得小时候街机也有同名还蛮喜欢玩的游戏。题意:有n个骑士经常举行圆桌会议,商讨大事~每次圆桌会议至少应有3个骑士参加,且相互憎恨的骑士不能坐在圆桌旁的相邻位置。如果发生意见分歧,则需要举手表决,因此参加会议的骑士数目必须是奇数以防止赞同票和反对票一样多。知道了哪些骑士相互憎恨之后,你的任务是统计有多少个骑士不可能参加任何一个会议。(题意来自刘汝佳白书)首先可以对不相互憎恨的骑士建边,然后
u010710717
·
2013-07-28 15:00
POJ 2942:
Knights
of the Round Table
题目链接:http://poj.org/problem?id=2942题目大意:将若干个骑士分配到若干个桌子开会,每个桌子的人数都是奇数。若两个骑士相互憎恨,那么他们不能左右相邻坐。如果一个骑士无法被安排在任何一个桌子,那么他将会被驱逐。输出至少驱逐几个骑士。算法:双联通+奇圈。首先,如果两个骑士可以相邻坐,就在它们之间连一条无向边。然后求双联通分量。求双联通分量的方法可以参照BYVoid的《图的
frog1902
·
2013-07-27 22:00
1.1.2 Injecting dependencies(胡乱翻译)
1.packagecom.springinaction.
knights
; publicclassDamselRescuingKnightimplementsKnight{ privateRescueDamselQuestquest
巴顿
·
2013-07-25 22:00
POJ 2942
Knights
of the Round Table (点双联通分量+奇环判定)
Knights
of the Round Table Time Limit: 7000MS Memory Limit: 65536K Total
hefeijack
·
2013-07-09 10:00
table
uva 1364 -
Knights
of the Round Table(点双连通分量,5级)
Beingaknightisaveryattractivecareer:searchingfortheHolyGrail,savingdamselsindistress,anddrinkingwiththeotherknightsarefunthingstodo.Therefore,itisnotverysurprisingthatinrecentyearsthekingdomofKingArth
nealgavin
·
2013-06-29 21:00
hdu 4337 King Arthur's
Knights
(哈密顿回路,4级)
KingArthur'sKnightsTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1403 AcceptedSubmission(s):606SpecialJudgeProblemDescriptionIamtheboneofmysword.Stee
nealgavin
·
2013-06-22 11:00
分享python 字符串(string) format介绍和代码
"'.format( '
knights
', 'Ni') We are the
knights
who say "Ni!" 括号内的字符(称为格式字段)被替换的对象。
m4774411wang
·
2013-05-23 20:00
python
python 字符串(string) format介绍和代码
format('
knights
', 'Ni')We are the
knights
who say "Ni!"括号内的字符(称为格式字段)被替换的对象。
老王python
·
2013-05-11 22:00
Intel MIC学习资料
mic-developerb) MIC体系结构http://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-codename-
knights
-cornerc
zhang0311
·
2013-05-09 15:00
英特尔
parallel
浪潮
MIC
POJ 2942
Knights
of the Round Table
为了校赛特地去学图论,刚搞到双联通分量,就弄这么一道神题出来,,,据小优说她同学搞了4个月,她搞了2天。。。嘛,我是看了人家的题解,拿着别人的模版,搞了一下午==。。。其实自己的东西用到的很少啊。。。首先把原图搞成补图,注意补图中不要有自环==。。把所有双联通分量搞出来,对于每一个双联通分量判断是否是二分图,不是的话,把双联通分量里面的点标记上就好了。。。最后计算未标记的点的个数=n-标记的个数。
zzxyyx_1
·
2013-04-20 20:00
二分图
双联通分量
Android显示网络图片相关实现方法浅谈
publicclassWebImageViewActivityextendsActivityimplementsOnItemClickListener{//StringimageUrl="http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_
Knights
_Te
laoyang1018
·
2013-04-11 17:07
Android程序开发
Android显示网络图片相关实现方法浅谈
publicclassWebImageViewActivityextendsActivityimplementsOnItemClickListener{ //StringimageUrl="http://i.pbase.com/o6/92/229792/1/80199697.uAs58yHk.50pxCross_of_the_
Knights
laoyang1018
·
2013-04-11 17:00
Knights
of the Round Table
转化模型为在求一个无向图中不属于任何简单奇圈的点的个数,我们可以求出所有属于简单奇圈的点剩下的点就是答案,首先求在一个简单圈中的点,显然是求点双连通分量(俩个点的点双连通分量不是简单圈,但在后面判断二分图时会把这种情况排除掉),二分图与不存在奇圈的图是等价定义,所以只要在求出点双连通分量后判断每个连通分量是否是二分图(因为如果子原图是二分图,那么其子图必定也是二分图,所以只要判断连通分量是不是二分
gyarenas
·
2013-03-24 21:00
uva10422 -
Knights
in FEN
开始的时候不知道跳棋的规则,连样例都过不了。。。。搜到规则后,用bfs+自己写的queue,数据量太大,根本过不了,最后无奈之下写了dfs()。。。。此处有个剪枝的小技巧,,,,就是搜索不符合目标结果的棋子数目s,然后考虑s/2是最佳情况,就是这些不符合目标结果的棋子最少交换次数就是每两个交换,达到我们想要的结果。所以剪枝条件cur+diff()>min。代码如下:#include #includ
shankeliupo
·
2013-03-13 12:00
[转]解析英特尔MIC架构与X86的兼容性
目前的产品开发代号为"
Knights
Corner",集成使用22nm 3-D Trigate/FinFET工艺制造的超50个Pentium P54C复刻版核心。
lemoncyb
·
2012-11-09 11:00
英特尔
UVa 10422 -
Knights
in FEN
刚开始审错题以为是“上下左右”四个方向走,结果编出来以后,样例都没跑过,又仔细审了审题,才明白过来,骑士的走法与国际象棋骑士的走法一样,按'日'字走。方法比较简单,因为数据量比较小,DFS回溯+哈希判重足矣。代码如下:#include #include #include #include #include #include usingnamespacestd; constintMAXSIZE=6
GooMaple
·
2012-10-25 18:00
UVa 10422
Knights
in FEN
题目: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1363 #include<cstdio> #include<cstring> #include<queue> #inclu
Jianquan
·
2012-09-07 08:00
uva
广搜:
Knights
Move
KnightMovesTimeLimit:2000/1000ms(Java/Other) MemoryLimit:65536/32768K(Java/Other)TotalSubmission(s):30 AcceptedSubmission(s):19ProblemDescriptionAfriendofyouisdoingresearchontheTravelingKnightProb
lethic
·
2012-08-18 11:00
hdu - 4337 - King Arthur's
Knights
- 哈密顿回路
/* Pro:0 Sol:设一个无向图中有N个节点,若所有节点的度数都大于等于(N+1)/2, 则汉密尔顿回路一定存在。 date: */ #include #include #include usingnamespacestd; constintmaxn=202*2; intmap[maxn][maxn]; intans[maxn]; boolvis[maxn]; intn,m,s,t;
Julyana_Lin
·
2012-08-14 18:00
poj 2942
Knights
of the Round Table
题意:在一张无向图中,问有多少个点不属于任意一个奇圈,孤立点不属于奇圈首先明确两个定理:定理1:对于一个点双连通分量,如果找个一个奇圈那么这个分量的其他点也必然在某个奇圈内。 证明很简单,设ab是一个奇圈上的点,c不属于这个奇圈,设c到a和边数为m到b的边数为n,若m+n为奇数,则c位于由这个奇环除ab外的其他边(偶数条)构成一个奇环,如果m+n为偶数,那么c到ab的路径与ab边构成一个奇环。次
kksleric
·
2012-08-12 09:00
c
String
table
Class
import
uva 10422 -
Knights
in FEN
ProblemDKnightsinFENInput:standardinputOutput:standardoutputTimeLimit:10seconds Thereareblackandwhiteknightsona5by5chessboard.Therearetwelveofeachcolor,andthereisonesquarethatisempty.Atanytime,aknight
Frankiller
·
2012-08-07 15:00
Integer
less
input
each
setter
output
HDU 4337 King Arthur's
Knights
稠密图构造汉密尔顿回路
#include #include #include usingnamespacestd; constintN=200; intstr[N],m[N][N],vis[N]; intn,k; voidrev(ints,intt) { while(sn)break; } rev(0,num); while(1) { for(i=1;in)break; } } voidcir(int&num) { fo
wsniyufang
·
2012-08-04 21:00
uva 10422 ---
Knights
in FEN
点击打开链接题目所属: 隐式图的搜索题目意思: 给定一个5x5的棋盘,棋盘上面有12个黑色的棋子和12个白色的棋子和一个空格,最开始的这些棋子的位置是不定的,要求我们找到最小的步数去把这个棋盘转化为最后的那个样子,最后输出。解题思路: 我们容易相到的是直接bfs去搜索求出最小步数,但是这一题也可以用dfs+回溯做。首先我们开一个Fin数组用来保存最后的位置,然后就是我们对空格周围的8个方向进行一一
cgl1079743846
·
2012-08-04 08:00
UVa 10422 -
Knights
in FEN
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=110&page=show_problem&problem=1363题目类型:隐式图搜索原题:Thereareblackandwhiteknightsona5by5chessboard.Therearetwelveofeachcolo
king_tt
·
2012-07-25 00:00
uva
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他