摘要: YC281A [ 20240429 CQYC省选模拟赛 T1 ] 玫瑰(rose) 题意 给定数列 \(A, B, C\),每次操作,你可以花 \(1\) 的代价将 \(A_i\) 或 \(B_i\) 或 \(C_i\) 增加 \(1\)。 求使得三个数列每个元素排名相同的最小代价。 \(n \le 500\) Sol 很厉害的题目。 首先注意到这个最优方案只和前缀最大值有关,考虑 阅读全文
posted @ 2024-05-07 16:38 cxqghzj 阅读(0) 评论(0) 推荐(0) 编辑
摘要: [ARC159F] Good Division 题意 给定一个长度为 \(2 \times n\) 的数列 \(S\)。 称一个数列是好的,当且仅当数列中的数可以由每次删除相邻两个 不同 的数的操作删空。 求划分该数列为若干好的字串的方案数。 Sol 集中注意力。 首先显然长度为奇数的序列是没法做的。 若序列存在绝对众数,则该序列一定无法删除,否 阅读全文
posted @ 2024-05-05 23:29 cxqghzj 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P3765 总统选举 题意 给定一个序列,表示 \(n\) 个人每个人给 \(a_i\) 投了一票。 每次操作给定序列 \([l, r]\),求 \([l, r]\) 的众数。 若 \([l, r]\) 没有绝对众数则令该区间的众数为 \(p\),并将随后给定的 \(k\) 个整数,\(a_{s_1}, a_{s_2}, 阅读全文
posted @ 2024-05-03 15:34 cxqghzj 阅读(1) 评论(0) 推荐(0) 编辑
摘要: YC278A [ 20240420 CQYC省选模拟赛 T1 ] 作画(paint) 题意 给定排列 \(S\),最初 \(S_i = i\)。 每次进行以下操作,进行 \(t\) 次。 选择下标 \(i, j\),使得 \(S_i = S_j\)。 求进行 \(t\) 次后,\(S\) 有至少 \(k\) 种数字的概率。 \(n \le 10, t \le 10 ^ {18}\)。 阅读全文
posted @ 2024-04-30 17:02 cxqghzj 阅读(1) 评论(0) 推荐(0) 编辑
摘要: YC275A [ 20240418 CQYC省选模拟赛 T1 ] 编辑(edit) 题意 给定一个字符串 \(S\),每次可以删除每种字符的第一个字符或最后一个字符,删除 \(S_i\) 需要付出 \(w_i\) 的代价。 问将 \(S\) 变为 \(T\) 所需的所有代价。 Sol 唉,卡了好久。 考虑设 \(f_{i, j}\) 表示 \(S\) 匹配到 \(i\),\(T\) 阅读全文
posted @ 2024-04-28 23:58 cxqghzj 阅读(1) 评论(0) 推荐(0) 编辑
摘要: CF1098D Eels 题意 有 \(q\) 次询问,每次向集合 \(S\) 内添加一个元素或删除一个元素。 每次操作选择 \(x, y \in S, x \le y\),若 \(y \le 2 \times x\) 则称该操作对答案有 \(1\) 贡献。 求使得贡献最大的方案。 Sol 集中注意力。 每次合并最小的两个元 阅读全文
posted @ 2024-04-26 23:43 cxqghzj 阅读(2) 评论(0) 推荐(0) 编辑
摘要: P6700 / YC272B [ 20240413 CQYC省选模拟赛 T2 ] 编辑(edit) f_{i - 1, S} + dis_{i, j} \ f_{i, T} = f_{i, S} + dis_{i, j} \[ 其中,$T$ 为破开 $i$ 和 $j$ 的集合。 显然,基环是需要考虑的,可以将基环上的边看作破开当前基环的贡献。 特判掉全为自环即可。 ## Code ``` cpp 阅读全文
posted @ 2024-04-22 14:37 cxqghzj 阅读(2) 评论(0) 推荐(0) 编辑
摘要: P4423 / YC271A [ 20240411 CQYC省选模拟赛 T1 ] 三角形(triangle) 题意 给定 \(n\) 个点,求平面最小三角形周长。 Sol 其实挺简单一算法,一直没学。 先随机转个∠,然后按照 \(x\) 排序。 考虑分治。 注意到分治左右两边的答案对当前可用的区间有限制。 将满足限制的点按照 \(y\) 排序。 这里可以归并做到一只 \(log\)。 然后集中注意力,发现对 阅读全文
posted @ 2024-04-18 21:51 cxqghzj 阅读(2) 评论(0) 推荐(0) 编辑
摘要: P9039 [PA2021] Drzewo czerwono-czarne 题意 给定一棵树,最初每个节点有一个颜色 \(0 / 1\)。 给定一个结束序列,你需要判断是否可以通过任意次数的下列操作,使树的每个节点的颜色与该序列一一对应。 选择一条边 \(u \to v\),使 \(u\) 和 \(v\) 都覆盖上 \(u\) 的颜色。 Sol 其实是弱智分讨题。 首先考虑 阅读全文
posted @ 2024-04-11 20:32 cxqghzj 阅读(7) 评论(0) 推荐(0) 编辑
摘要: [ARC061F] Card Game for Three 题意 有 \(3\) 个人。每个人分别有 \(n1, n2, n3\) 张牌。 每张牌上有一个名字,分别表示三个人。 对于每个回合,进行如下操作: 若当前回合的玩家手上没有牌了,则该玩家获胜。 否则从手牌中取出一张牌,丢弃她,并进入该牌上的名字的玩家的回合。 求第一名玩家获胜的牌的分配方案数。 So 阅读全文
posted @ 2024-04-10 09:11 cxqghzj 阅读(1) 评论(0) 推荐(0) 编辑