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