上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 85 下一页
摘要: 传送门 这一场怎么全是神仙题 发现前四个操作是容易打标记维护的 但是“把每行/列变为其逆排列”这种与每个位置具体值和下标同时有关的东西怎么办呢? 当处理同时涉及位置(下标)和权值的操作时,注意序列/矩阵不必显式的当成序列/矩阵 而是可以当成二/三元组 \((i, a_i)/(i, j, a_{i, 阅读全文
posted @ 2022-06-25 15:10 Administrator-09 阅读(10) 评论(0) 推荐(0)
摘要: 传送门 是原题的加强版,我就一并写在那题题解里了 点击查看代码 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 20000010 #define ll long long // #defin 阅读全文
posted @ 2022-06-25 07:15 Administrator-09 阅读(6) 评论(0) 推荐(0)
摘要: 传送门 平凡树形 DP 已经做不出来了,怎么办啊 发现需要记录的信息真的很多,光记录到定义里面维数就爆表了 但是发现真正有用的东西可以分为独立的两部分(这两部分是互相转移的关系) 于是令 \(f_{i, j}\) 为在点 \(i\) 子树内,有 \(j\) 个点还未分配管辖点(但统计了这些点到 \( 阅读全文
posted @ 2022-06-25 07:13 Administrator-09 阅读(5) 评论(0) 推荐(0)
摘要: 传送门 啥也不会.jpg 首先因为不能往回走 所以肯定是一个人先把别的子树走完 尝试令 \(f_i\) 为仅剩 \(i\) 中子树没走的最小步数 发现可能出现剩一个子树和一条链,两者同时往下走的情况 发现这种情况下剩的链一定是子树内最长链 一个想法是让走子树的走到第一个有 \(>1\) 个儿子的地方 阅读全文
posted @ 2022-06-22 22:07 Administrator-09 阅读(18) 评论(0) 推荐(0)
摘要: 传送门 首先以为是贪心 然后发现是 ARC F 题不太能直接贪 发现这是个环很难处理 尝试断成链又发现限制条件不好挪到链上 于是题解指出关键性质是限制条件恰好长为 \(n\) 那么二分答案一下,总草莓数是固定的,一个半环上至少的限制就变成了另外半环上至多的限制 为了与题解同步方便,令 \(s_i=\ 阅读全文
posted @ 2022-06-22 21:14 Administrator-09 阅读(8) 评论(0) 推荐(0)
摘要: 传送门 有两种切入思路 pb 思路: 如果方案确定,那么就变成了最短路问题 如果存在一大段相同字符显然可以用另一种字符跳过去 所以猜测每个时刻需要考虑的字符数是较少的,可以建出自动机处理 然后在自动机上跑 DP(DP 套 DP)就行了 自动机可以经过(很)大力手玩建出来 题解思路: 还是最短路,发现 阅读全文
posted @ 2022-06-22 19:30 Administrator-09 阅读(14) 评论(0) 推荐(0)
摘要: 传送门 讲课就是被带着颓题解 考虑挖掘这个操作的性质 操作是询问 \(s\) 中出现次数最少的元素的出现次数 那么发现 \(s\) 中出现次数最大的元素的出现次数也是可以求的 对 \(\overline s\) 问一下就行了 于是开 \(m\) 个桶,尝试将每个元素放到一个桶里 能放的条件是那个桶加 阅读全文
posted @ 2022-06-22 15:41 Administrator-09 阅读(7) 评论(0) 推荐(0)
摘要: 感觉是很神仙的题!但是没有地方交所以就不写代码了 Statement Solution 发现这个 \(6\) 次真的少的可怜 如果是固定决策的话决策树甚至只有 \(64\) 个叶子 但是注意到要到达的 \(n\) 是 2 的幂次 于是神仙思路是通过一些奇特的策略在决策树的叶子之间跳转 考虑一个经典的 阅读全文
posted @ 2022-06-22 14:58 Administrator-09 阅读(16) 评论(0) 推荐(0)
摘要: 传送门 很好的题 要是有人能证下结论就更好了 结论是将 \(\frac{a_1}{b_1}\) 写成二进制小数形式 \(0.010011\cdots\),然后每次操作取当前的最低位 感性理解好像确实挺对的 那么如果不是循环小数可以直接 DP 了 令 \(f_i\) 为第 \(i\) 位向上一位产生进 阅读全文
posted @ 2022-06-22 14:28 Administrator-09 阅读(0) 评论(0) 推荐(0)
摘要: 传送门 不想写这个题解了 全是人类智慧 做法见题解 一个有趣的事情是关于无解的证明,十分巧妙: 为啥逆序对是奇数就一定不是一个大环呢? 考虑全是自环的情况逆序对为 0 每次可以以逆序对数 +1 为代价合并两个环 所以只有一个大环一定合并了偶数次 (大概) 点击查看代码 #include <bits/ 阅读全文
posted @ 2022-06-22 07:25 Administrator-09 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 85 下一页