03 2020 档案
摘要:"E Array Shrinking" 用 表示连通块的大小,用 表示连通块表示的数。 然后再进行动态规划, 表示从 可以得到的最短长度。
阅读全文
摘要:"sciorz画画" 动态规划, 表示取 的点,能够得到的最大值。 转移方程:
阅读全文
摘要:"B Count Subrectangles" 首先看到数据范围,可以知道我们根本就没有办法求出 数组的每一个值,那么解决问题的关键肯定在对数组 的处理上,而对一个数组的处理无非就是求前缀和、求连续串等等,可以很容易发现,如果要形成一个矩形,那么要保证有在 a
阅读全文
摘要:"D Kuroni and the Celebration" 每次遍历一条链的两个端点,途中经过的点除了根节点,其他肯定不可能是。
阅读全文
摘要:"C Cow and Message" 对于字符串问题,如果对于下标进行操作复杂度很大的话,可以考虑对字母进行操作,这样计算复杂度的时候就是对26进行计算了。
阅读全文
摘要:"D Navigation System" 参考: "Codeforces Round 625 (Div. 1, based on Technocup 2020 Final Round).B. Navigation System" 在遍历这个点A的时候,其实是判断下一个点B是否需要重新规划路径,如果
阅读全文
摘要:"Strange Towers of Hanoi" 表示 i 个圆盘借助一个圆盘,转移到另一个圆盘上需要的次数。 为最优解时,其子问题 也必为最优解。如果 不是最优解,那么存在`f'[i k] define mst(name, value) memset(name,value,sizeof(name
阅读全文