会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
xcyyyyyy
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
2
3
下一页
2024年8月8日
[GDKOI2023 提高组] 游戏
摘要: 注意到三个点之间的路径有一个中心,设三个点距离中心分别为 \(a,b,c\)。 \[\begin{cases} a+b=x\\ b+c=y\\ a+c=z\\ \end{cases} \]则 \(a,b,c\) 可知。 找到一个点,满足有长为 \(a,b,c\) 的链在不同的子树中。 从每个点出发,
阅读全文
posted @ 2024-08-08 10:56 xcyyyyyy
阅读(5)
评论(0)
推荐(0)
编辑
2024年8月1日
[ARC140D] One to One
摘要: 神奇计数题。 先将所有确定的边连起来,一个比较关键的点是,将每个方案的贡献摊到每一个环上,即统计每个可能的环的方案数。设 \(a_i=-1\) 的数量为 \(num\)。 对于基环树来说,不论其他点怎么选这个环都存在,贡献为 \(n^{num}\)。 对于若干树构成的环来说,这种环有 $(t-1)!
阅读全文
posted @ 2024-08-01 14:56 xcyyyyyy
阅读(3)
评论(0)
推荐(0)
编辑
[ARC140E] Not Equal Rectangle
摘要: 神奇 ad-hoc 题。 考虑到 \(a_{i,j}\) 值域为 25 内,考虑根号分治,取块长 \(23 \leq p\leq 25\)。对于根号块内,我们找出一个矩阵,使得每一行,每一列的数都不同,记这个矩阵为 \(P_0\),考虑 \(P_i\) 为将行整体向上移动 \(i\) 次后的矩阵(如
阅读全文
posted @ 2024-08-01 14:55 xcyyyyyy
阅读(6)
评论(0)
推荐(0)
编辑
[AGC063C] Add Mod Operations
摘要: 神奇 ad-hoc 题。 如果存在 \(a_i=a_j\) 且 \(b_i \neq b_j\) 必定无解。否则我们将 \(a\) 相同的 \(b\) 去重。 下面展示一个构造,令 \(A\) 是一个极大值。 我们假设 \(n=1\),此时我们只需要找一个极大值,操作 \((A-a_1,A-b_1)
阅读全文
posted @ 2024-08-01 14:54 xcyyyyyy
阅读(2)
评论(0)
推荐(0)
编辑
[AGC009D] Uninity
摘要: 神奇贪心题。 差点题目没有看懂,这道题的逻辑是,一个树的最小 \(\text{Uninity}\) 可以这么计算:选择一个点 \(u\),把这个树分成若干个树递归下去,最后该树的 \(\text{Uninity}\) 为 \(\max \text{Uninity}_v+1\),在所有 \(u\) 中
阅读全文
posted @ 2024-08-01 14:52 xcyyyyyy
阅读(4)
评论(0)
推荐(0)
编辑
[集训队互测 2022] Range Minimum Element
摘要: 感觉这里把 \(a\) 的合法条件说清楚了。 考虑 \(c=2\),此时合法的 \(b\) 一定满足 \(b_i=2\) 的区间并不完全包含任何一个 \(b_i=1\) 的区间。 这样的 \(b\) 一定可以映射到一个 \(a\) 上,满足所有为 \(2\) 的极长段必须是某些段的并,我们直接处理出
阅读全文
posted @ 2024-08-01 14:51 xcyyyyyy
阅读(5)
评论(0)
推荐(0)
编辑
[CF1774G] Segment Covering
摘要: [CF1774G] Segment Covering 先考虑单次询问。 奇偶型问题,考虑到如果不要 \([l,r]\) 的区间都可以覆盖整个区间,那么要了同样可以覆盖,并且奇偶相反直接抵消了。所以我们只统计每个区间是“必要的”的情况。 考虑容斥哪些段没有覆盖到,对于剩下的段可选可不选。这些段一旦包含
阅读全文
posted @ 2024-08-01 14:50 xcyyyyyy
阅读(2)
评论(0)
推荐(0)
编辑
[省选联考 2023] 人员调度
摘要: 套上线段树分治。 用模拟费用流进行理解。 若一个点加入的时候子树内汇点边没有流满,那么直接流就行了。 如果流的全是子树内的,那么直接看能否替换即可,否则有反向边,往上跳到第一个全是子树内的,替换掉即可。 加入一个点的时候: 找到父亲中第一个全是子树内的流,找不到,则直接流,顺便将祖先全部减去 1 找
阅读全文
posted @ 2024-08-01 14:49 xcyyyyyy
阅读(6)
评论(0)
推荐(0)
编辑
[CF1470E] Strange Permutation
摘要: 考虑算出有多少个不同的排列,考虑 dp,\(f_{i,j}\) 表示后缀 \([i,n]\),还有 \(j\) 的代价可以使用,转移为 \(f_{i,j}=\sum \limits_{k=0}^{\min(n-i,j)}f_{i+k+1,j-k}\)。 然后考虑如何算出第 \(j\) 个排列的具体值
阅读全文
posted @ 2024-08-01 14:49 xcyyyyyy
阅读(3)
评论(0)
推荐(0)
编辑
[SDOI2017] 苹果树
摘要: 我们可以通过 dfn 和后序 dfn 刻画一条链以及其两边的限制。 我们可以免费选择一条链上所有点的一个苹果。 考虑这个链将这个树分成三块,链,左,右。链左边可以通过 dfs 背包来实现,右边可以用后序 dfn 进行 dp(具体见P6326),然后枚举叶子,合并三个块 \(O(nk^2)\)。 考虑
阅读全文
posted @ 2024-08-01 14:47 xcyyyyyy
阅读(2)
评论(0)
推荐(0)
编辑
上一页
1
2
3
下一页
公告