上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 57 下一页
摘要: 传送门 首先手玩发现性质: 假如一个串存在两个相等的字符中间只隔着一个字符,那么这个串就一定“配得上丹” 否则是否“配得上丹”等价于是否存在偶回文覆盖(使用若干偶回文串覆盖所有字符) 前一个很好处理,考虑后一个怎么维护 一个方法是离线后扫描线 对于一个右端点 \(r\),若令线段树下标 \(i\) 阅读全文
posted @ 2022-01-24 10:37 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先给定的操作是按为或后右移一位 那么均为 2 的幂次减一的部分分可以按最高位排序后贪心 然后发现这些数任意的时候再按位贪心就假了 于是找性质发现 \(\frac{x|y}{2}=\frac{x}{2}|\frac{y}{2}\) 于是拆开考虑每个数没操作了多少次 将 \(ans\) 写成 阅读全文
posted @ 2022-01-24 10:27 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上胡了一个做法,证了一下是 \(O(n\log n)\) 的还挺开心的 结果考完才发现这玩意是 \(O(n^2)\) 的 于是来自 @401rk8 的吊打标算做法:感谢来自 @Yubai 的复杂度证明 先说做法: 首先树是以 1 为根的,那么可以用 n 次询问得到每个点 dep 然后按 阅读全文
posted @ 2022-01-21 21:01 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上转化为了一些形如「集合 S 中至少选一个」的限制,但是不会做 然而发现每个点一定恰好出现在两个集合中,所以如果把每个连通块看作一个点,这个图就是一个二分图 具体地,以 1 公司为例 先删去所有 2 的i点,并查集缩一次点,这些点形成了 A 部点 再删去所有 3 的i点,并查集缩一次点, 阅读全文
posted @ 2022-01-21 20:25 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 什么神仙题 拆式子,懒得再码一遍式子就直接粘题解了 大意是将原式写成 \(a_n=a+\sum\limits_{i=1}^nf(i)a_{p_i}\) 然后将后面的 \(a_{p_i}\) 展开和式变换后可以递归子问题 递归下去的多项式会递归 log 层,每层次数增加 \(m+1\) 所以这 阅读全文
posted @ 2022-01-21 20:14 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 传送门 发现 \(T(i, j)=i\times\binom{i}{j}\) 于是变成了一行杨辉三角的前 \(k\) 个的 lcm \(n^2\) 的话可以将每个组合数质因数分解来处理 然后 \(n\) 变大的话 通过拆式子可以证明等价于求 \(\operatorname{lcm}(n-k+1,\c 阅读全文
posted @ 2022-01-20 11:16 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 确实写出心理阴影了 发现没有祖孙关系的两个点的子树之间互不干扰,于是尝试对这个东西进行 DP 转移的话发现形成的序列中第一个点一定是两个子树的根节点之一 枚举两种情况,发现变成了一个子树和一堆子树,就变成子问题了 先令 \(g_{u, v}\) 表示点 \(v\) 的子树内比 \(u\) 小 阅读全文
posted @ 2022-01-20 10:49 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 为啥孩子感觉难点主要在于 DP 啊 指针长剖明明很好写啊 考场上想 DP 的时候并没有想到这个东西是可以合并子树的 于是定义 \(f_{u, d}\) 为点 \(u\) 子树内所有选择的点的深度都 \(\geqslant d\) 的最大价值 转移考虑将 \(v\) 的子树并入当前答案 首先有 阅读全文
posted @ 2022-01-20 10:27 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 发现对于每个圆,从能包含它的最小圆向它建边后可以简单 DP 于是考虑优化建边 有一个乱搞思路是树套树 查询能包含当前圆的最小正方形中的所有小圆,再逐一判断 确实可以被同心圆+圆周上均匀分布卡到 \(O(n^2)\) 级别 然后考虑[优/劣]化,发现可以用 2D-tree 查询与圆心距离 \( 阅读全文
posted @ 2022-01-19 06:56 Administrator-09 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 传送门 思路还是比较容易想到的,缩点后树剖即可 复杂度是两个 log 但代码实现比较阴间 其实貌似还可以用 lct 写但是我不会 点击查看代码 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f3f3f3f3f # 阅读全文
posted @ 2022-01-19 06:52 Administrator-09 阅读(0) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 57 下一页