01 2017 档案
摘要:测试地址:Going Home题目大意:有一些人要回到房子里去,一个人每在地图上走一格都要交1美元,问每个人都回到房子里最少要付多少钱。做法:这道题据说是二分图最优匹配,但是用最小费用最大流做也可以。在人的点集和房子的点集之间连边,容量为1,费用为人和房子之间的曼哈顿...
阅读全文
摘要:测试地址:Going Home题目大意:有一些人要回到房子里去,一个人每在地图上走一格都要交1美元,问每个人都回到房子里最少要付多少钱。做法:这道题据说是二分图最优匹配,但是用最小费用最大流做也可以。在人的点集和房子的点集之间连边,容量为1,费用为人和房子之间的曼哈顿...
阅读全文
摘要:测试地址:Drainage Ditches题目大意:一个排水系统形成一个网络,有N条排水沟,M个交叉点(编号为1~M),每条水沟都把水从一个交叉点Si单向送到另一个交叉点Ti,每条水沟都有一个排水效率Ci,意思是单位时间内最多可以排水的量,现在有很多积水在交叉点1,求...
阅读全文
摘要:测试地址:Drainage Ditches题目大意:一个排水系统形成一个网络,有N条排水沟,M个交叉点(编号为1~M),每条水沟都把水从一个交叉点Si单向送到另一个交叉点Ti,每条水沟都有一个排水效率Ci,意思是单位时间内最多可以排水的量,现在有很多积水在交叉点1,求...
阅读全文
摘要:测试地址:病毒侵袭做法:就是AC自动机的模板题,网上教程很多,这里不再赘述。但是我写完之后交上去发现格式错误,结果在文末多输出个空行就对了...好迷啊...以下是本人代码:#include #include #include #include #include #in...
阅读全文
摘要:测试地址:病毒侵袭做法:就是AC自动机的模板题,网上教程很多,这里不再赘述。但是我写完之后交上去发现格式错误,结果在文末多输出个空行就对了...好迷啊...以下是本人代码:#include #include #include #include #include #in...
阅读全文
摘要:测试地址(题目是中文,自己看就好了):最长回文做法:求字符串内的最长回文子串也是一个老生常谈的问题了,不过大多数OIer以前学的都是O(n^2)的做法(穷举或者分治),而Manacher算法就是一个优秀的,能用O(n)的复杂度解决这个问题的算法。关于Manacher算...
阅读全文
摘要:测试地址(题目是中文,自己看就好了):最长回文做法:求字符串内的最长回文子串也是一个老生常谈的问题了,不过大多数OIer以前学的都是O(n^2)的做法(穷举或者分治),而Manacher算法就是一个优秀的,能用O(n)的复杂度解决这个问题的算法。关于Manacher算...
阅读全文
摘要:测试地址:Power Strings题目大意:给定一个字符串S,S由某一个子串X重复多次构成(即S=XXX...),求重复的最多次数。做法:做了这一道题才发现KMP除了拿来做字符串匹配,还是有很多其他作用的...这一道题乍一看没有什么思路,但其实想到KMP中next数...
阅读全文
摘要:测试地址:Power Strings题目大意:给定一个字符串S,S由某一个子串X重复多次构成(即S=XXX...),求重复的最多次数。做法:做了这一道题才发现KMP除了拿来做字符串匹配,还是有很多其他作用的...这一道题乍一看没有什么思路,但其实想到KMP中next数...
阅读全文

浙公网安备 33010602011771号