摘要: 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) 编辑