8.24-8.30 学习记录
8.24
完善了区间贪心的笔记。
反悔贪心速刷:
- 种树:将 “替换当前决策” 的价值加入堆
- 建筑抢修:用当前决策替换 最劣的那个决策
- Buy Low Sell High:股票买卖经典转化之,“i 买 k 卖 = i 买 j 卖 j 买 k 卖”。撤销 j 卖这次决策,只需要再把它买回来就好了。
- Least Cost Bracket Sequence:括号序列经典性质之,“一个括号序列合法,当且仅当在任何时刻,左括号数量 >= 右括号数量,且整体数量相等”。先全选决策一,出现非法时,将决策一替换为决策二。先把决策做完,再考虑调整。
- Olympiad in Programming and Sports:先全放入队1,再调整。
- 社团招新:先不考虑约束随便放。在找到唯一超限集合进行调整。
- 拯救小矮人:涉及到顺序的问题考虑排序。临项交换证明排序规则。反贪。
模拟赛。
补 T4。T3 力竭了。
8.25
模拟赛。
补题。
P12650(未码):分类讨论好题。
8.26
模拟赛。
模拟赛+补题。
CF888G:xor mst 板子
U694141:区修想差分,差分数组与原数组是双射。生成任意序列的本质是,可以独立的修改每一个点,而不改变其他点。翻转操作具有传递性质。转化之后就是 xor mst 板子。
复习一下。
8.27
补题:
- U694143:反悔贪心。细节很多。
- P5798:通过排序解决后效性。
AT_arc183_c:区间最值位置限制的排列计数。考虑相对大小。枚举最大值坐标。