随笔分类 -  题解

摘要:前言 今天早上 div2 模拟赛的最后一道题。本来想着早点 AK 走了,没想到看到了这道名字叫做 的题目。一打开一股浓浓的 ARC 大分讨的感觉瞬间溢出屏幕。 题解 字典序,首先我们要意识到所有的 B 要尽量在前面,而且 B 要尽量少删。然后我们开始大力手玩、分讨。 S 的末尾为A 对于这种情况,我 阅读全文
posted @ 2024-01-30 16:57 WRuperD 阅读(4) 评论(0) 推荐(0) 编辑
摘要:虚高 *2800,如果放模拟赛的话人均场切了。 首先,这题的关键点这是一颗 二叉树 洛谷没有翻译出来。 读一下题目容易发现有一个不存在父亲和儿子同时是 Y 这个很强的限制。这启发了我们去看有关于 Y 的限制。发现给你了个什么 YX 的数量,这是什么?这个显然是非叶子节点的 Y 的数量的两倍。再看 X 阅读全文
posted @ 2024-01-26 22:08 WRuperD 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Mark on a Graph link 最搞笑的一集。 搞笑解法 蚌埠住了。由于oj肯定是连续测你的程序并跑两遍,于是便有了一个搞笑的做法:判断程序开始时time(0)的奇偶性,然后sleep到下一秒再结束。这样子你就有50%的概率通过此题。 #import<time.h> main(){int 阅读全文
posted @ 2024-01-22 15:48 WRuperD 阅读(10) 评论(0) 推荐(0) 编辑
摘要:gu 阅读全文
posted @ 2024-01-19 19:43 WRuperD 阅读(1) 评论(0) 推荐(0) 编辑
摘要:基本上复读其他题解?因为不知道怎么想到的。 首先考虑只有绿的边的情况。 竞赛图有一些很好的性质link。 根据上面链接中的定理1,我们考虑将最终的竞赛图强连通缩点。由于拓扑序小的点对于每一个拓扑序大的点都有连边,我们考虑一种做法:维护一个当前可能成为最后答案的集合 $S$。每次从 $S$ 中取出两点 阅读全文
posted @ 2024-01-18 18:29 WRuperD 阅读(7) 评论(0) 推荐(0) 编辑
摘要:题是一题不会的,脑子是一早上不转的。学而不思则罔,不思不学则摆。烂是越摆越烂的,同学是越来越卷的。 阅读全文
posted @ 2024-01-16 17:19 WRuperD 阅读(4) 评论(0) 推荐(0) 编辑
摘要:回文串题还在写马拉车?时代的眼泪! 涉及算法:PAM。 考虑对于每一个结尾 $i$ 设 $f_i$ 为以 $i$ 结尾的好的字符串的数量。显然的,我们只需要找到以 $i$ 结尾的偶回文串中最短的那个,设其长度为 $x$ 则有 $f_i = f_{i-x} + 1$. 找到以 $i$ 结尾的偶回文串中 阅读全文
posted @ 2024-01-15 22:03 WRuperD 阅读(3) 评论(0) 推荐(0) 编辑
摘要:纪念一下自己在UOJ上通过的第一道除了 A+B problem 和 Quine 之外的题。 题目链接 不对啊,这道也是 A+B problem 正文 看到什么黑白染色,分别得到代价,容易想到最小割。 建图是长这样的: 对于每一个点 $i$ 我们连边 $(s,i,b_i), (i,t,w_i)$.考虑 阅读全文
posted @ 2024-01-15 16:27 WRuperD 阅读(12) 评论(0) 推荐(0) 编辑
摘要:有意思的计数题。 显然的,冒泡排序 $k$ 轮之后 $\forall i \in \{ n-k+1,n \}, p_i = 0$ 再观察一下性质,发现对于每一个初始序列 $p$ 对应唯一初始序列 $a$. 于是考虑对于 $p$ 进行计数。 对于每一次冒泡排序,$\max(p_{i+1} - 1,0) 阅读全文
posted @ 2024-01-15 11:44 WRuperD 阅读(4) 评论(0) 推荐(0) 编辑
摘要:随机化乱搞。 思路来自 https://www.luogu.com.cn/blog/FOOLISH-JUSTIN/solution-cf1237h 先判无解。 两位两位考虑,从后往前构造。 如果 $a_i$ 和 $b_i$ 匹配,操作次数为0 否则如果可以找到一个 $a_j = b_i$ 满足 $j 阅读全文
posted @ 2024-01-10 16:31 WRuperD 阅读(9) 评论(0) 推荐(0) 编辑
摘要:有意思,但是感觉又有点套路的期望题。看到 DAG 就很想搞个什么期望DP。 设 $f_{i,j}$ 表示在点 $i$ 当前血量为 $j$ 到终点的期望步数。转移大致是 $$ f_{u,j} = \min \{ {\sum \limits_{v \in son_u} {f_{v,j-D_v}+1 \o 阅读全文
posted @ 2023-12-23 15:54 WRuperD 阅读(4) 评论(0) 推荐(0) 编辑
摘要:CF285E 学到了。 二项式反演。 如果有一个函数 $G(n) = \sum \limits_{i=0} \limits^{n} {n\choose i} F(i)$ 则有 $F(n) = \sum \limits_{i=0}\limits^{n} {n\choose i} (-1)^{n-i} 阅读全文
posted @ 2023-12-23 15:35 WRuperD 阅读(6) 评论(0) 推荐(0) 编辑
摘要:生日前最后一场比赛阿克了,心情好写篇题解。 正文 注意到题目给的限制是什么 $x < y$ 游戏失败。这件事情很好啊,意味着只有 $x \geq y$ 的卡片可以对赢得概率做贡献。还有一个很美好的性质,就是你接下来能取得卡片不用计入状态里面增加额外状态数,原因是假设当前你选了 $x$ 那么你之前选的 阅读全文
posted @ 2023-12-23 15:14 WRuperD 阅读(4) 评论(0) 推荐(0) 编辑
摘要:这种题该怎么想啊? 阅读全文
posted @ 2023-12-15 18:42 WRuperD 阅读(3) 评论(0) 推荐(0) 编辑
摘要:orz kkio 计数题,考虑怎么去重。发现有可能的重复方案是靠后的那个棋子往前走了一步,或者选择进行一次操作2,由于一个方案相同当且仅当两个棋子在每一步的坐标都是相同的,而不是操作不同,所以上面那种情况就会算重。 注意到两个棋子之间没有区别,所以考虑几何意义。考虑靠后的棋子向前移动一步相当于沿 $ 阅读全文
posted @ 2023-12-12 17:26 WRuperD 阅读(5) 评论(0) 推荐(0) 编辑
摘要:简单题。 首先考虑不考虑 $k$ 这一限制怎么做。 发现但你选完了所有的叶子节点后,后手就没用了,相当于没得选。那你有什么理由不选所有的叶子节点呢? 因为假设你不选一个叶子节点,那后手是必选的,这样 $b$ 增大, $w$ 减少,总和一定不优。 选完所有的叶子结点后,把节点数补到最优情况即可。 考虑 阅读全文
posted @ 2023-12-09 10:32 WRuperD 阅读(1) 评论(0) 推荐(0) 编辑
摘要:「2020-2021 集训队作业」大鱼治水 Part 1 60次操作。想到重链剖分。 初始钦定选择每条重边,对于每一个到根的路径上,如果是重边就不管,否则先用两次操作变成合法的,再扭回去。 这样子就是对于点到根的路径上每一条重边需要0次操作,轻边需要4次操作。 怎么想? 注意到对于每个轻边,我们扭过 阅读全文
posted @ 2023-12-08 18:32 WRuperD 阅读(11) 评论(0) 推荐(0) 编辑
摘要:浪费了我一个晚上。 显然的,我们可以设 $f_i$ 表示到达第 $i$ 个起跳点且可以起飞的最小时间。 于是 $f_i = \min\limits_{j = 1}^{i-1}{f_j + t_j + |(x_i - x_p) - (x_j + d_j)| + p_i}$ 有一个绝对值,不好转移。考虑 阅读全文
posted @ 2023-11-17 10:28 WRuperD 阅读(3) 评论(0) 推荐(0) 编辑
摘要:显然这题只与单种颜色数量有关,与到底是那种颜色无关。所以靠虑直接预处理出数组 $b_i$ 为第 $i$ 种颜色有多少个糖果。设总共有 $N$ 个糖果。对于选择 $x$ 个糖果,则答案为 $$ {\sum\limits_{i=1}\limits^{N}{{N\choose x} - {N-b_i \c 阅读全文
posted @ 2023-05-25 18:37 WRuperD 阅读(1) 评论(0) 推荐(0) 编辑
摘要:注意到得分点数量很小。观察到算上起点和终点,一共有 $ 20$ 个点。 所以我们考虑先进行一次 bfs,预处理每一个有效得分点到其它得分点(包括起点和终点)的距离。 然后就变成了一个最多有 $20$ 个点的完全图,问你从起点出发,在经过的边权和 $w \le T$ 的情况下到达终点,最多能经过几个点 阅读全文
posted @ 2023-05-16 17:02 WRuperD 阅读(5) 评论(0) 推荐(0) 编辑

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

这是一条自定义内容

这是一条自定义内容

哥伦布

14°