会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
XYukari
VS为笔,代码成诗
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
下一页
[置顶]
XCPC代码模板库
摘要: 数据结构 并查集 vector<int> fa(n + 1); //扩展域并查集注意开n*3+1 iota(fa.begin(), fa.end(), 0); // 带权并查集则同时更新d[x],siz[x] function<int(int)> find = [&](int x) { return
阅读全文
posted @ 2024-11-26 21:44 XYukari
阅读(109)
评论(0)
推荐(0)
2025年5月17日
P4170 [CQOI2007] 涂色
摘要: 注意到两次涂色的区间要么不相交,要么一个包含另一个。如果两个区间只有一部分相交,那我们可以把左侧区间的右端点左移,使其不相交而不改变涂色结果。 基于这个结论,我们考虑区间 dp。设 \(f_{l,r}\) 表示将区间 \([l,r]\) 涂成目标颜色的最小操作数,从 \(f_{l,r-1}\) 转移
阅读全文
posted @ 2025-05-17 16:18 XYukari
阅读(25)
评论(0)
推荐(0)
2025年4月29日
CF2104E Unpleasant Strings
摘要: 给定一个长度为 \(n\) 的字符串 \(s\),进行 \(q\) 次询问。每次询问一个字符串 \(t\),问在 \(t\) 后面 最少 添加多少个字符,能使得 \(t\) 不再是 \(s\) 的一个子序列。数据范围 \(n\le 10^6, \sum |t_i|\le 1e6, q\le 2\ti
阅读全文
posted @ 2025-04-29 11:52 XYukari
阅读(88)
评论(0)
推荐(0)
2025年3月31日
CF1700C Helping the Nature
摘要: 如果我们有一个最优的操作序列,我们可以随意重排它而不影响结果,所以不妨先处理所有的减法,把加法留到最后。也就是说,我们要先设法把序列减成同一个数。 如果直接考虑 \(a_i\) 可能没有什么头绪,所以尝试考虑差分。设 \(d_{i+1}=a_{i+1}-a_i\),我们的目标从“把所有的 \(a_i
阅读全文
posted @ 2025-03-31 11:45 XYukari
阅读(7)
评论(0)
推荐(0)
2025年3月28日
P2161 [SHOI2009] 会场预约
摘要: 你需要维护一个在数轴上的线段的集合 \(S\),支持两种操作: A l r 表示将 \(S\) 中所有与线段 \([l,r]\) 相交的线段删去,并将 \([l,r]\) 加入 \(S\) 中。 B 查询 \(S\) 中的元素数量。 对于 A 操作,每次还需输出删掉的元素个数。 这道题可以用 std
阅读全文
posted @ 2025-03-28 20:09 XYukari
阅读(19)
评论(0)
推荐(0)
2025年3月27日
CF1695C Zero Path
摘要: 给定一个 \(n\times m\) 的矩阵,元素 \(a_{i,j}\in\{1,-1\}\)。只能向下或向右走,判定是否存在一条从 \((1,1)\) 到 \((n,m)\) 的路径,走过的元素和为 \(0\)。\(n,m\le 1000\)。 首先,如果路径长度 \(n+m-1\) 是奇数,则
阅读全文
posted @ 2025-03-27 11:18 XYukari
阅读(18)
评论(0)
推荐(0)
2025年3月25日
CF2071C Trapmigiano Reggiano
摘要: 给定一棵 \(n\) 个节点的树,起点 \(st\) 和终点 \(en\)。要求一个排列 \(p_i\),使得从 \(st\) 出发,第 \(i\) 步向 \(p_i\) 方向走一步(顺着当前位置 \(u\) 到 \(p_i\) 的简单路径走一步,\(u=p_i\) 时不移动),\(n\) 步后能恰
阅读全文
posted @ 2025-03-25 09:21 XYukari
阅读(17)
评论(0)
推荐(0)
2025年3月21日
CF1537D Deleting Divisors
摘要: Alice 和 Bob 轮流对正整数 \(n\) 进行操作。每次操作减去当前的 \(n\) 的一个因子 \(d,d\neq 1,d\neq n\)。不能操作判负。 如果 \(n\) 是质数,显然先手必败。如果 \(n\) 不是质数,我们分三种情况讨论: \(n\) 为奇数; \(n\) 为偶数但不是
阅读全文
posted @ 2025-03-21 13:44 XYukari
阅读(14)
评论(0)
推荐(0)
2025年3月16日
力扣3490 统计美丽整数的数目
摘要: 题目要求区间 \([l,r]\) 内各位数字之和与各位数字之积相等的整数个数,不难想到数位 dp。因为没有注意到 \(9\) 个\(0-9\) 整数的乘积状态数只有 \(3000\) 左右,试图用【AHOI2009 同类分布】的做法。原题是求出 \([l.r]\) 中各位数字之和等于原数的个数,做法
阅读全文
posted @ 2025-03-16 17:23 XYukari
阅读(26)
评论(0)
推荐(0)
2025年3月14日
CF474D Flowers
摘要: 我们把白花和红花想成 01,\(\text{RWWR}\) 变成 01 串,则题意抽象出来是:一个 01 串是好的,当且仅当任意连续 0 段长度为 \(k\) 的倍数。\(t\) 次询问,所有长度在 \(a_i,b_i\) 之间的 01 串中有多少个是好的。\(t,k,a_i,b_i\le 10^5
阅读全文
posted @ 2025-03-14 14:20 XYukari
阅读(5)
评论(0)
推荐(0)
2025年3月13日
Java 接口创建默认方法
摘要: 在 JDK 7 以前,Java 接口内部只能创建抽象方法,在 JDK 8 中支持了默认方法和静态方法,以便于需要增加功能,但是不便于修改实现了接口的类的情况。 默认方法:public default void show() 不能省略 default,不强制要求重写,但是如果重写则不能带 defaul
阅读全文
posted @ 2025-03-13 15:14 XYukari
阅读(23)
评论(0)
推荐(0)
1
2
3
4
5
下一页
公告