【VP 记录】EDU097
记录
A 切掉了,B 卡了很长时间,后来跳过看 CD 切了,B最终也没做出来,寄。
题解
A. Marketing Scheme
可以发现
B. Reverse Binary Strings
发现每次反转可以减短连续段长度,具体地,每次可以同时减小一段黑和一段白或两种中一种,所以答案为两种颜色分别需要减短的长度和,也即每个连续段长度
C. Chef Monocarp
发现一定有一种最优方案使得按照
D. Minimal Height Tree
发现在 bfs 序上每个节点的所有子节点都是一段连续递增的子串,又因为高度最小就要让每个节点的子节点尽可能多,所以选极大上升子串一定最优,同时每开到下一层就记录一下答案即可。
E. Make It Increasing
发现所有无法修改的位置会把整个序列分成若干段,每一段是独立的。可以加入边界
考虑对每个区间
所以在这个区间内,不在
由于区间端点必然属于最长不下降子序列,所以不用特殊处理。