38 条题解
-
0
葱_头 LV 10 @ 2009-08-26 17:34:18
编译通过...
├ 测试数据 01:答案正确... 0ms
├ 测试数据 02:答案正确... 0ms
├ 测试数据 03:答案正确... 0ms
├ 测试数据 04:答案正确... 0ms
├ 测试数据 05:答案正确... 0ms
├ 测试数据 06:答案正确... 0ms
├ 测试数据 07:答案正确... 0ms
├ 测试数据 08:答案正确... 0ms
├ 测试数据 09:答案正确... 0ms
├ 测试数据 10:答案正确... 0ms
---|---|---|---|---|---|---|---|-
Accepted 有效得分:100 有效耗时:0ms匈牙利+二分...
程序WS了些 -
0@ 2009-08-12 18:39:04
我坚持不cheat~
所以不能秒杀~ -
0@ 2009-08-05 15:16:47
25\26 ACer
美妙的匈牙利有着美妙的应用
Orz 陶文博神牛!!!!!!!!!
-
0@ 2009-07-22 11:11:46
构图是如果i+j(ij,然后求最小覆盖(有向无环)
第一个想法是枚举ans,求最小覆盖,发现匈牙利要超
接下来优化,发现匈牙利算法只是对每个点检查他是否能匹配点,所以每次只需要查询没有被匹配的点是否能匹配就OK. -
0@ 2009-07-20 18:12:57
注意放入的顺序必须是从1~N。
此句话应该改成"注意放入的顺序必须是从1~Ans。" -
0@ 2009-07-19 19:43:24
宋氏图表?百度上只能找到一群家谱啊~~
//*知道最小路径覆盖以后,只要判断一下是否小于等于ans即可。 *//
ans应改成n
学了最小路径覆盖 ,可喜可贺 -
0@ 2009-07-19 18:57:13
我是枚举上去的结果花了72ms....
-
0@ 2009-07-16 15:51:23
Accepted 有效得分:100 有效耗时:0ms
我用宋氏图表0ms AC了!!!!!!!!!!!
宋神牛太强了!!!!!!!!!!!!!!! -
0@ 2009-07-16 15:36:50
打表
-
0@ 2009-07-15 21:12:36
在N次80分之后,我终于发现:
素数表开小了!!!!Orz 陶文博
-
0@ 2009-07-15 07:32:32
oRZ楼下陶文博神牛!
这题是余姚中学7月14号模拟赛第四题 -
0@ 2009-07-14 22:19:42
傻×水题。我这种神牛就直接写题解了,懒得写代码了。
首先,二分答案(答案在1到700之间,二分一下就行了)。
下面要解决对于给定答案ans,是否存在合法方案。
很容易想到,建一张这样的图:把1到ans作为节点,然后如果ij
比如样例:
4
3 7
2 6
1 5
那么这两根汉诺塔的放法就对应了图中的两条路径:
1->2->3->4
5->6->7
于是,问题转化为一张图,至少需要用多少条不相交路径才能将它盖住。这个问题很简单,我们构建一张二分图:
二分图的x部和y部都是(1到ans,一共ans个点)
如果在原图存在边i->j,那么二分图中就对应了一条边 : x部的i -> y部的j对这张二分图求最大匹配即可,最小路径覆盖就是 点数-最大匹配数。
知道最小路径覆盖以后,只要判断一下是否小于等于ans即可。
-
0@ 2009-08-19 14:13:25
全vijos最难一题?!?
-
0@ 2009-07-15 12:38:12
Orz 陶文博神牛!!!!!!!!!1
-
0@ 2009-03-29 20:28:25
什么东西?
-
0@ 2009-03-29 08:57:30
Ubuntu
-
0@ 2009-07-14 22:24:32
顶楼下陶文博神牛!!!
-
0@ 2009-03-28 18:30:09
sf..