摘要:
挑战 NPC IV - 洛谷 数据点分治诈骗好题 先考虑 \(k=1\) 怎么做?可以发现 \(f(i)\) 值相同的数量我们可以轻易算出。怎么贪心?大的对小的一一匹配即可 开始诈骗:考虑 \(n\in [29,10^6]\)。发现 \(f(i)\) 相同的值有很多,例如 \(f(i)=1\) 的大 阅读全文
摘要:
[CQOI2012] 局部极小值 - 洛谷 题目详情 - [cqoi2012] 局部极小值 - BZOJ by HydroOJ 又是我不擅长的找性质。性质:从小到大填数。当一个非局部最小值周围的所有局部最小值格子都被填了数时,这个位置才能填数。 然后就很简单了,状压 \(dp\) 即可 设计状态:\ 阅读全文
摘要:
[NOI2009] 管道取珠 - 洛谷 题目详情 - [NOI2009] 管道取珠 - BZOJ by HydroOJ 非常神奇的一个思路。 考虑我们要计算的式子的真正意义。\(\sum a_i^2\) 不就相当于让两个管道取珠系统同时进行,最后取出方案完全相同的方案数吗? 因此我们考虑朴素 \(d 阅读全文
摘要:
[APIO2016] 划艇 - 洛谷 题目详情 - [Apio2016] 赛艇 - BZOJ by HydroOJ 看着个题目以为是变换考虑方向,但想了半天完全没有思路 先考虑暴力。设 \(dp_{i,j}\) 表示前 \(i\) 个数,第 \(i\) 个数强制选,值为 \(j\) 的方案数 容易得 阅读全文
摘要:
bzoj #2958 非常好的容斥 dp 题 发现这道题分为没有找到颜色 \(B\) ,找到连续 \(K\) 个颜色 \(B\) 但没找到颜色 \(W\) 以及都找到了三种状态,因此我们考虑把这些状态记为 \(0,1,2\) 设到 dp 中 设计状态:设 \(dp_{i,j,k}\) 表示前 \(i 阅读全文
该文被密码保护。 阅读全文
摘要:
Problem - 1866D - Codeforces Digital Wallet - 洛谷 不妨为选数钦定一个顺序:不同行之间无影响,列从左到右取一定不劣。 设计状态:设 \(dp_{i,j}\) 表示进行了 \(i\) 次操作,第 \(i\) 次到了 \(j\) 列最大 转移:因为对于同一列 阅读全文
摘要:
Problem - 1866M - Codeforces Mighty Rock Tower - 洛谷 先考虑一个 \(O(n^2)\) 的 dp 设计状态: \(dp_i\) 表示搭 \(i\) 层的期望 转移:\(dp_i=dp_{i-1}\times(1-P_i)+\sum\limits_{j 阅读全文