摘要: 题意:01分数规划,但可选的数字之间存在森林形的依赖关系(可以认为0号点是个虚根,因为并不能选). 虽然有森林形的依赖关系,但还是可以套分数规划的思路,二分答案k,判断是否存在一个比值大于k的方案 即是否存在一种选取方式使得sigma{fight[i],i is choosed}/sigma{cos 阅读全文
posted @ 2017-02-14 21:02 liu_runda 阅读(2459) 评论(3) 推荐(1) 编辑
摘要: 题意:玩n次剪刀石头布,对方每次出什么已经知道了.你出的招数必须是连续的几段(不能超过k+1段),问你最多赢几次.(n<=100000,k<=20) 正常做法:f[i][j][k]表示前i次,分j段,最后一次出的是k(k=0,1,2)时最多赢几次,可以O(nk)解决,转移时看最近一次有没有新分一段即 阅读全文
posted @ 2017-02-14 13:54 liu_runda 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 可以大力写一个平衡树启发式合并,除了每个连通块维护一个平衡树再对全局维护一个平衡树,每个节点表示某一个连通块的最大值.我的常数比较大,危险地卡过去了. 阅读全文
posted @ 2017-02-14 11:29 liu_runda 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 首先可以费用流建图,左边一堆点表示人,右边一堆点表示题,源点向每个人连floor(t/r)条边,费用依次为r,2r,3r….然后写了一个卡不过去,动态加边也卡不过去,然后我想:这里一定有一些不为人知的卡常黑科技!然后去查题解发现不是费用流…因为只有源点向人的连边有费用,那么费用流的过程其实是:考虑让 阅读全文
posted @ 2017-02-14 11:27 liu_runda 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 题意: 已知一个长度为n的序列a1,a2,...,an。 对于每个1<=i<=n,找到最小的非负整数p满足 对于任意的j, aj < = ai + p - sqrt(abs(i-j)) n<=500000 决策单调性的新写法get 首先暴力的做法是对于每个i枚举每个j,方便起见分别考虑j在i左侧和右 阅读全文
posted @ 2017-02-14 10:08 liu_runda 阅读(233) 评论(0) 推荐(0) 编辑
偶然想到可以用这样的字体藏一点想说的话,可是并没有什么想说的. 现在有了:文化课好难