上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页
摘要: 二分答案+取log+差分约束+判正环 题目中A能$k$倍杀B的条件是:$s[A] \geq k \times s[B]$ 第一个flag导致没人女装需要满足:$s[A] \geq k \times s[B]$。意思是A成功地$k$倍杀了B导致A不用女装。 第二个flag导致没人女装需要满足:$s[B 阅读全文
posted @ 2018-10-31 12:35 Garen-Wang 阅读(234) 评论(0) 推荐(2) 编辑
摘要: 一个类似于LIS的dp 既然时间都按顺序给你了,那么就可以很轻松地想出一个乱搞的dp。 设 为前$i$只鼹鼠出现的时间段内,最多打死的鼹鼠。 那么有显然的转换过程,也就是判断他规定时间内走不走得过来,如果走得过来就直接转移即可。 最后的答案是$max(dp[i])$,不知道为什么哩! 总结: 千万要 阅读全文
posted @ 2018-10-31 12:08 Garen-Wang 阅读(138) 评论(0) 推荐(0) 编辑
摘要: dlT1让人心态爆炸qwq 30pts做法:暴力or你的dp写挂(我就dp写挂了) 50pts做法:在dp里面注意一点,$2^{cnt}$可能会爆long long!那些求出来的答案明显爆long long的直接用整个序列的和$10^{10}$取min。 满分做法: $\lceil log_2{10 阅读全文
posted @ 2018-10-29 22:06 Garen-Wang 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 不同于模拟退火的一种优化算法 我本来一看到这道题就打了个模拟退火,但是死活模拟不对,样例死活过完就是重心。 翻题解发现可以用向四周的步长移动来求出最优解。不知道这叫什么名字但肯定不是模拟退火。 算法的思想是这样的: 给出4个方向上下左右,然后初始化步长,如果当前新答案比老答案好就更新这个答案,否则步 阅读全文
posted @ 2018-10-29 21:58 Garen-Wang 阅读(244) 评论(1) 推荐(0) 编辑
摘要: 99年的NOIP那么毒瘤的吗? 我一眼看上来就是爆搜,赤裸裸地爆搜! 结果交上去只对了两个点。 然后就跟着题解的另一个爆搜跟着打,但是隐隐约约感觉那个也不对,但是多对了一个测试点。 最后一个测试点~~打表过的。。。~~ 确实不明白为什么爆搜过不了这道题。。。 代码: cpp include incl 阅读全文
posted @ 2018-10-29 21:52 Garen-Wang 阅读(178) 评论(0) 推荐(0) 编辑
摘要: dirworth定理+双关键字最大上升子序列 显然可以看出是求最小的双关键字不上升子序列的覆盖数。 根据dirworth定理就可以换去求最长的上升子序列。 双关键字的最长上升子序列求法: 先将一个关键字上升地排序,另一个关键字下降,按照原来的那样n^2的做即可。 ~~其实蒟蒻不明白其中的原理,如果有 阅读全文
posted @ 2018-10-29 21:50 Garen-Wang 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 这道题加强了我对dp和等差数列的认识。。。 暴力做法是我第一个想出来的,但是可能实现起来还比满分做法复杂。。。 暴力能拿30pts。 暴力太难做的就要想想dp!也许用dp,问题就变得很容易求的了。 这里有两种思路。 法一 用 表示等差数列最后第二项的值为$h[i]$,最后一项$h[j]$的方案数。 阅读全文
posted @ 2018-10-28 22:11 Garen-Wang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 暴力出奇迹! 讲道理,刚看到什么数组乘以下标,我就已经吓傻了。 ~~woc,区间加还不能用差分,这怎么可能做得了啊~~ 其实 暴力 就完事了。 先看看数据范围:$n \leq 80000, opt \leq 1000000, Q \leq 1000, Final \leq 10000000$ 这能够 阅读全文
posted @ 2018-10-28 22:04 Garen-Wang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 状压dp水题 俗话说:能打暴力的都是简单题,因为你可以用暴力来对拍啊!那么只要你足够强,你就能写出一个正解而不出现WA。 暴力做法就是直接枚举全排列,一个一个算即可。 正解是定义 为最后一个元素为$i$,选中的状态为$j$的方案数。转移很显然,太显然了。不说了。 所以最后把$\sum{dp[i][S 阅读全文
posted @ 2018-10-28 21:57 Garen-Wang 阅读(89) 评论(0) 推荐(0) 编辑
摘要: two pointers problem There is a similar problem called "guanghuazhan". You can find it in my blog. Obviously we can use two pointers. But the index is 阅读全文
posted @ 2018-10-28 10:05 Garen-Wang 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 27 下一页