摘要: Description一个国王有n个王子,同时有n个女孩。每个王子都有自己喜欢的若干个女孩,现给定一个合法的完备匹配(也就是一个王子娶其中一个自己喜欢女孩),求每个王子可以选择哪些女孩可以让剩下的每个王子依旧能够选择到自己喜欢的一个女孩。Solution对于给定的排列,我们设ai为男a对应的女生,b... 阅读全文
posted @ 2015-06-06 16:26 CyanNode 阅读(165) 评论(0) 推荐(1) 编辑
摘要: Description输入n,构造一个n个点的无向图,使得每个点的度数都为3。不能有重边和自环,输出图或确定无解。Solution如果n为奇数,奇数*3=奇数,度数为奇,必无解。考虑我们怎么构造一个图使得每个点度数为2?显然是直接连一个环。再让他们度数为3,让点两两一连就行了。秒之。Code注意n=... 阅读全文
posted @ 2015-06-06 14:10 CyanNode 阅读(246) 评论(0) 推荐(1) 编辑
摘要: DescriptionZ国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争。战火绵延五百里,在和平环境中安逸了数百年的Z国又怎能抵挡的住Y国的军队。于是人们把所有的希望都寄托在了骑士... 阅读全文
posted @ 2015-06-06 10:41 CyanNode 阅读(250) 评论(0) 推荐(1) 编辑
摘要: DescriptionSolution显然缩强连通分量,然后求最长路,虽然是DAG但还是有点麻烦,于是用了spfa。Code重建图_数组写错好多次,感觉做这题也就是练了一下实现。 1 #include 2 #include 3 using namespace std; 4 const int... 阅读全文
posted @ 2015-06-04 23:32 CyanNode 阅读(242) 评论(0) 推荐(1) 编辑
摘要: Description约翰意识到贝茜建设网络花费了他巨额的经费,就把她解雇了.贝茜很愤怒,打算狠狠报复.她打算破坏刚建成的约翰的网络.约翰的网络是树形的,连接着N(1≤N≤10000)个牛棚.她打算切断某一个牛棚的电源,使和这个牛棚相连的所有电缆全部中断.之后,就会存在若干子网络.为保证破坏够大,每... 阅读全文
posted @ 2015-06-04 22:20 CyanNode 阅读(239) 评论(0) 推荐(1) 编辑
摘要: DescriptionByteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通。Input输入n 2 #include 3 #define ll long long 4 using namespace st... 阅读全文
posted @ 2015-06-04 21:53 CyanNode 阅读(264) 评论(0) 推荐(1) 编辑
摘要: Description一位冷血的杀手潜入 Na-wiat,并假装成平民。警察希望能在 N 个人里面,查出谁是杀手。警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人, 谁是杀手, 谁是平民。 假如查证的对象是杀手, 杀手将会把警察干掉。现在警察掌握了每一个人认识谁。每一个人都... 阅读全文
posted @ 2015-06-04 17:14 CyanNode 阅读(802) 评论(0) 推荐(1) 编辑
摘要: DescriptionSulotion首先要对每对咒语机建图,判断机器a是否能生成所有机器b生成的如果跑一个相同的串,最后结束的点b可输出a不可输出,判断就为否大概就用这种思路,f[x][y]表示a中跑到x b中跑到y是否可行,然后大概记忆化搜索,只有两种转移//感觉跑自动机的题目经常要这么(跑到了... 阅读全文
posted @ 2015-06-04 15:24 CyanNode 阅读(220) 评论(0) 推荐(1) 编辑
摘要: Description 约翰的N(2≤N≤10000)只奶牛非常兴奋,因为这是舞会之夜!她们穿上礼服和新鞋子,别上鲜花,她们要表演圆舞.只有奶牛才能表演这种圆舞.圆舞需要一些绳索和一个圆形的水池.奶牛们围在池边站好,顺时针顺序由1到N编号.每只奶牛都面对水池,这样她就能看到其他的每一只奶牛.为了跳... 阅读全文
posted @ 2015-06-04 11:42 CyanNode 阅读(542) 评论(0) 推荐(1) 编辑
摘要: Description煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。请写一个程序,用来计算至少需要设置几个救援... 阅读全文
posted @ 2015-06-04 01:11 CyanNode 阅读(385) 评论(0) 推荐(1) 编辑