随笔分类 -  图论

摘要:反正自己是暴力选手,天天写些水题也没关系吧。 阅读全文
posted @ 2022-08-11 20:25 C202044zxy 阅读(184) 评论(0) 推荐(2) 编辑
摘要:vp 了一场,被两年前的神仙们干爆了。 阅读全文
posted @ 2022-08-09 19:03 C202044zxy 阅读(393) 评论(10) 推荐(2) 编辑
摘要:用到抽屉原题的题目都能绝杀啊! 阅读全文
posted @ 2022-06-12 15:32 C202044zxy 阅读(219) 评论(0) 推荐(1) 编辑
摘要:第一次见套用并查集复杂度分析的题。 阅读全文
posted @ 2022-06-12 09:04 C202044zxy 阅读(281) 评论(4) 推荐(2) 编辑
摘要:又在水题解啊... 阅读全文
posted @ 2022-05-29 09:51 C202044zxy 阅读(204) 评论(0) 推荐(1) 编辑
摘要:已经快三周没有碰过球了😭 阅读全文
posted @ 2022-05-15 11:54 C202044zxy 阅读(180) 评论(3) 推荐(1) 编辑
摘要:因为不想让博客看起来太水,所以还是三篇压在一起发出来吧! 阅读全文
posted @ 2022-05-12 08:59 C202044zxy 阅读(423) 评论(0) 推荐(1) 编辑
摘要:网格 题目描述 点此看题 解法 首先有一个关键的 observation:答案不会超过 2(可以直接封锁边界点),那么根据众多 CF 题目的经验,我们可以直接开始分类讨论: 如果只剩一个跳蚤,或者只剩两个跳蚤并且它们联通,那么答案是 -1 如果已经存在两个跳蚤 阅读全文
posted @ 2022-04-30 11:19 C202044zxy 阅读(252) 评论(0) 推荐(3) 编辑
摘要:一、题目 点此看题 二、解法 首先不难想到 30 分的 dp 做法,设 f[i][j] 表示 (i,j) 之间是否存在回文路径, 考虑初始化 f[i][i]=1,若 (u,v) 同色且有边则 f[u][v]=1,那么类似 bfs 阅读全文
posted @ 2022-04-11 16:39 C202044zxy 阅读(72) 评论(0) 推荐(1) 编辑
摘要:简单算法往往具有很多可挖掘的地方,~~但是我并不是觉得去年考差分约束今年就会考2-sat~~ 阅读全文
posted @ 2022-02-19 09:15 C202044zxy 阅读(661) 评论(0) 推荐(4) 编辑
摘要:Case of Computer Network 题目描述 点此看题 解法 显然本题是一个边双连通分量版题,缩点之后树上差分定向即可。由于我以前没有怎么写过点双和边双,所以我的主要目的是把它们总结一下。 点双:在强连通分量的基础上,不在回溯的时候染色,而是在访问完某个儿子之后立即判断 low[v]> 阅读全文
posted @ 2022-02-17 19:55 C202044zxy 阅读(439) 评论(2) 推荐(2) 编辑
摘要:009E Eternal Average 题目描述 点此看题 解法 本题的操作是树形结构,所以我们可以直接去考虑最后的结果而不去考虑过程。 可以把操作看成一棵 k 叉树,叶子代表初始的数。设权值为 1 的点深度是 xi,权值为 0 的点的深度是 yi,那么 阅读全文
posted @ 2022-02-12 17:13 C202044zxy 阅读(360) 评论(0) 推荐(2) 编辑
摘要:Longest Increasing Subsequence 题目描述 点此看题 解法 首先有一个关键的 observation:由于本题求的是最长上升子序列,所以在求解最优解是每个数只出现一次这个限制是可以忽略的,因为最长上升子序列不可能包含重复的数。 考虑魔改一下传统的 \(\t 阅读全文
posted @ 2022-02-09 21:04 C202044zxy 阅读(152) 评论(0) 推荐(2) 编辑
摘要:Shik and Travel 题目描述 点此看题 解法 首先上来二分答案 k,然后变成判定性问题。 在树上走可以很容易联系到 dp,发现我们要记录的信息是走到子树内第一个叶子的距离 a,和从子树内最后一个叶子走回来的距离 b,这样转移的时候就可以把左右子树拼起来。 阅读全文
posted @ 2022-02-06 17:03 C202044zxy 阅读(152) 评论(0) 推荐(2) 编辑
摘要:~~你没看错就是 2021 年的题,他就是诈尸了。~~ Bank Security Unification 题目描述 点此看题 给定长度为 n 的数列,希望您从中选出一个子序列,使得相邻两项按位与之和最大。 2n106,ai1012 解法 首先不难想到 阅读全文
posted @ 2022-02-05 09:32 C202044zxy 阅读(349) 评论(5) 推荐(1) 编辑
摘要:新年的聚会 题目描述 点此看题 解法 其实用分治的思想很容易解决聚会个数的限制,我们可以枚举一个点对其他点做分治,那么询问次数是 O(mlogn),但是这样做总人数不满足条件。 关键结论:对于一个边数为 m 的图可以划分出 m 个独立集。对于度数 \(\geq 阅读全文
posted @ 2022-01-30 11:59 C202044zxy 阅读(163) 评论(0) 推荐(1) 编辑
摘要:Rotate 3x3 题目描述 点此看题 解法 首先观察到一个性质:操作存在可逆性,换句话说就是如果存在解,那么从任意可达的状态出发都可以得到解。 Oneindark:根据这个性质我们可以尝试调整使得只有极小部分不合法,最后再解决它们。 为了简化问题我们把每一列看成代表数字(也就是中 阅读全文
posted @ 2022-01-28 17:02 C202044zxy 阅读(47) 评论(0) 推荐(1) 编辑
摘要:001F Wide Swap 题目描述 点此看题 解法 话说我在考试时候乱打个做法得了很多分,但是这题还是要保证每一步严谨最后才能搞懂啊。 首先有一个明显的 observation(我这个辣鸡都观察出来了哦!):我们求出逆排列 qpi=i,那么排列 q 上的交 阅读全文
posted @ 2022-01-20 11:00 C202044zxy 阅读(110) 评论(3) 推荐(1) 编辑
摘要:一、题目 点此看题 这题就不要看洛谷的翻译了,不按原题目翻译真的很不负责任。 有 1n 的排列 p,q,现在给出 m 对关系 (xi,yi),表示 (pxipyi)(qxiqyi)0,现在要求您构造出 阅读全文
posted @ 2022-01-17 17:31 C202044zxy 阅读(200) 评论(0) 推荐(1) 编辑
摘要:一、题目 点此看题 二、解法 我自己的想法是把问题转化成 8 个点 n 条边的问题(把每个颜色看成一个点),这样看似简单实则难做,因为问题的关键是求最远点对数量,所以计数应产生在点之间而不是在颜色之间(而且这道题并不好把颜色转化到点),但是上面的思考也不是全无作用,它告诉我们答案一定 阅读全文
posted @ 2022-01-16 10:59 C202044zxy 阅读(73) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示