随笔分类 - 算法---贪心
摘要:传送门 "BZOJ" <! more Solution 显然这是一个最大权闭合子图的问题,所以你把图建出来跑网络流就是$50pts$. 接着你旋转坐标系然后把这个转换成为一个贪心替换网络流的问题,然后就是一个$set$的事了. 代码实现
阅读全文
摘要:传送门 "uoj" Solution 简单题? 考虑一条路径长什么样子,一定是经过某一个字母环的左上角,那么答案就很简单了。 我们记一个前缀最小值,这样子让他一路走下去一定是最优! 然后扫一遍就好了。 代码实现 cpp / mail: mleautomaton@foxmail.com author:
阅读全文
摘要:传送门 "BZOJ" Solution 考虑如果可以回血肯定要打,那么就是按照伤害值从小到大排个序能打就打,不能打就$NIE$。 接着看不能够回血的,emmm,把这个过程反着看一下就是打一个怪扣$a_I$的血,加$d_i$的血。 咦?怎么和上面那一个一样啊?然后就可以解决了! 代码实现 cpp in
阅读全文
摘要:传送门 "洛谷翻译" "CodeForces" Solution emmm,先引入一个对偶问题的概念 $max(c^Tx|Ax \leq b)=min(b^Ty|A^Ty \ge c)$ 考虑这个式子的现实意义: $c$:每种成品的收益 $x$:每种成品生产多少个 $A$:生产每种成品所需要的原料数
阅读全文
摘要:BZOJ2328 [HNOI2011]赛车游戏 前言 这道题目我真的佛了,卡精度+卡时间这就是下一个聊天鬼才. Solution 首先可以二分出最大速度,然后考虑下坡的话可能有更好的解,然后这样子算一下就好了. 代码实现 cpp include include include include inc
阅读全文
摘要:BZOJ1052 [HAOI2007]覆盖问题 前言 小清新思维题. 最近肯定需要一些思维题挽救我这种碰到题目只会模板的菜鸡. 这题腾空出世? Solution 考虑一下我们二分答案怎么做? 首先转换一下,将这些点用一个尽可能小的矩形全部覆盖. 那么我们求的三个正方形一定会与这一些边有交. 然后前两
阅读全文