摘要: 【BZOJ2442】修建草坪(动态规划,单调队列) 题面 "权限题。。洛谷" 题解 设$f[i]$表示前$i$个里面选出来的最大值 转移应该比较显然 枚举一个断点的位置,转移一下就好 $f[i]=max(f[j 1]+s[j] s[i])$ 所以可以单调队列优化一下 (不优化用各种玄学可以拿90分。 阅读全文
posted @ 2018-02-07 21:37 小蒟蒻yyb 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1415】【NOI2005】聪聪和可可(动态规划,数学期望) 题面 "BZOJ" 题解 先预处理出当可可在某个点,聪聪在某个点时 聪聪会往哪里走 然后记忆化搜索一下就好了 cpp include include include include include include include 阅读全文
posted @ 2018-02-07 19:25 小蒟蒻yyb 阅读(207) 评论(1) 推荐(0) 编辑
摘要: 【Luogu1291】百事世界杯之旅(动态规划,数学期望) 题面 "洛谷" 题解 设$f[i]$表示已经集齐了$i$个名字的期望 现在有两种方法: 先说我自己的: $$f[i]=f[i 1]+1+(1 p)(1 p^1+2 p^2+....)$$ 其中$p=\frac{i 1}{n}$ 为什么,很简 阅读全文
posted @ 2018-02-07 16:47 小蒟蒻yyb 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1855】股票交易(动态规划,单调队列) 题面 "BZOJ" 题解 很显然,状态之和天数以及当天剩余的股票数有关 设$f[i][j]$表示第$i$天进行了交易,剩余股票数为$j$的最大获利 每次枚举可以转移过来的天数以及股票数 再枚举买入或者卖出的数量, 时间复杂度$O(T^2Mp^2)$ 阅读全文
posted @ 2018-02-07 15:43 小蒟蒻yyb 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 【Uoj34】多项式乘法(NTT,FFT) 题面 "uoj" 题解 首先多项式乘法用$FFT$是一个很久很久以前就写过的东西 直接贴一下代码吧。。 cpp include include include include include include include include include 阅读全文
posted @ 2018-02-07 14:15 小蒟蒻yyb 阅读(483) 评论(2) 推荐(0) 编辑
摘要: 【BZOJ3992】序列统计(动态规划,NTT) 题面 "BZOJ" 题解 最裸的暴力 设$f[i][j]$表示前$i$个数,积在膜意义下是$j$的方案数 转移的话,每次枚举一个数,直接丢进去就好 复杂度$O(nm|S|)$,10pts 现在就是最大的问题了 $n$已经优化到了$logn$ 转移现在 阅读全文
posted @ 2018-02-07 11:58 小蒟蒻yyb 阅读(558) 评论(1) 推荐(3) 编辑
摘要: 【BZOJ4009】接水果(整体二分,扫描线) 题面 "为什么这都是权限题???,洛谷真良心" 题解 看到这道题,感觉就是主席树/整体二分之类的东西 (因为要求第$k$大) 但是,读完题目之后,我们发现路径之间的包含关系很不好搞 那么,我们来画画图 这是第一种情况,$lca$不是$u,v$ $u,v 阅读全文
posted @ 2018-02-07 09:39 小蒟蒻yyb 阅读(386) 评论(0) 推荐(0) 编辑