摘要:
## 前言 在NOI2016D1T2国王饮水记中有一个叫定理10的东西,picks讲课的PPT中并没有给出详细的推导过程。本人根据PPT中所说的大致思想,尝试证明了定理10,现写在下方。如有错误或不严谨之处,麻烦指出,万分感激。 ## 证明 ![](https://img-blog.csdnimg. 阅读全文
摘要:
前言 有一类DP的转移是带有数据结构特征的,针对这一点,我们可以使用合适的数据结构来优化转移。 可能这么干说着不好理解,下面会给出两道题目来详细说明。 例子 1.【arc073f】Many Moves 题目大意: 你有两个整数 \(a\) 和 \(b\) 。 现在 \(n\) 个操作,依次执行,每次 阅读全文
摘要:
题目 有一个数列,长度为 \(n\) 。有 \(q\) 个询问,每次询问所有长度为 \(k\) 的区间的最大值之和。 \(q\leq 1e6\) ,\(n\leq 1e6\),\(k\in [1,n]\) 。 题解 先拆一波贡献,把答案转化为每一个数对与每一个询问的贡献。 可以发现,一个数对一个询问 阅读全文
摘要:
这是我根据官方题解复盘出来的做法。 $O(n^2)$DP显然。 令$dp[i][j]$表示i时刻在位置j的最小代价。 转移: $$ dp[i][j]=min_{k<=j}(dp[i-1][k])+ ( i 时间内在位置 j 所有烟花的不满值之和) $$ 令 $dp'[i][j]=min_{k<=j} 阅读全文