01 2023 档案

摘要:定义及用处 由于众所周知,并查集只可以加边而不可以删边,所以有了可撤销并查集。 可撤销并查集只可以按照加入的时间从后到前撤销加边操作。 常用于一些连通性问题,并且很多时候会调整处理的顺序,只要按照上述撤销顺序撤销边即可。 思路与实现 可撤销在有时可以通过改变加入顺序中途撤销求解问题。那又怎么做呢?路 阅读全文
posted @ 2023-01-31 13:35 徐子洋 阅读(1567) 评论(0) 推荐(1) 编辑
摘要:前言 这道题我的做法是枚举和动态规划。 这道题对思维能力及模型转化能力有一定要求,且要用到多次动态规划(虽然每次都比较好想),所以是道不错的题。只是可能会有些难想。 感觉其他的大部分题解讲解的真的是清晰得不太明显(因为我很菜),然后我打算针对我思考时所想的时间较长的地方进行较详细的讲解,其他地方略写 阅读全文
posted @ 2023-01-28 18:42 徐子洋 阅读(6) 评论(0) 推荐(0) 编辑
摘要:这是我的第一道交互题。 然后挂了好久,错误的改正如下: 每个输入或者输出完就要一句 fflush(stdout);。 询问的时候对于 i 号点不要把第 i 位置 1,不然的话会答案错误(因为自己和自己对决测评机不知该如何回答你)。 思路 首先,我们先来明确一个定义:竞赛图。对于这道题目, 阅读全文
posted @ 2023-01-27 13:53 徐子洋 阅读(4) 评论(0) 推荐(0) 编辑
摘要:思路 说是树上背包吧,不太像;说不是吧,又有点像。不过最终还是觉得算吧,因为他的这类子树合并上去的思维像是树上背包,不过时间复杂度不是。 直接设 f[u][i]u 这颗子树,要使异或和为 i 的最小操作数,那么普通转移方程为:$$ f[u][i \oplus j]=\min(f[u 阅读全文
posted @ 2023-01-25 21:16 徐子洋 阅读(3) 评论(0) 推荐(0) 编辑
摘要:前言 终于过了。感觉我太菜了,这道题目做了将近 4 个来小时,前面 1.5 时,后面 2.5 时(不过至少是独立做出来的)。 我的做法思维难度不怎么大,但是如果不注意封装函数的话那代码的长度会加大。 思路 首先,抓住特殊性质:只有 2 行。 然后我们通过手推样例发现面积和是这些矩形面 阅读全文
posted @ 2023-01-25 17:33 徐子洋 阅读(4) 评论(0) 推荐(0) 编辑
摘要:思路 这道题目第一眼动态规划, dpi,j 表示第 i 个操作后 i+2 的位置的值为 j,然后我发现 j=0 转移到后面会重复加,所以特殊处理即可。 不过 j 可能是负数,所以所有 j 都加上 i=1nai 就行了。 这道题似乎用刷表法简单 阅读全文
posted @ 2023-01-24 18:35 徐子洋 阅读(5) 评论(0) 推荐(0) 编辑
摘要:这道题目是个水题,然后还是没能独立做出…… 题意 因为有中文了,所以就不再赘述。 这里罗列翻译两个不太清晰的点(只是个人认为): 每一个 boss 是独立的,和上一个怪物没有关系。 每个人的 k 次只是对于自己,不算入对方的计数里面。 解题思路 先进行转换,题意是求所有满足 $\lceil \f 阅读全文
posted @ 2023-01-24 15:07 徐子洋 阅读(9) 评论(0) 推荐(0) 编辑
摘要:整除分块是数论中的一个技巧,个人认为最好的理解方法是根据板题/例题解释。下面直接放了三道例题。 例1 UVA11526 H(n)。 题意 求 i=1nni 。 这道题的 nint 范围内的非负数。 举个例子, $n= 阅读全文
posted @ 2023-01-24 11:39 徐子洋 阅读(9) 评论(0) 推荐(0) 编辑
摘要:以下是自己的题解以及自己的做题经过。其中读者的重点在于第二、四部分,第一、三部分可凭个人喜好已确定是否阅读。 思路历程 下面是自己没做出来的原因。 贪心 似乎感觉没法贪,且感觉反悔贪心也没有策略 按一定顺序模拟 因为考虑按一定顺序归位,比如说先把 a,b 的第一位都通过操作变为 1 ,但是考 阅读全文
posted @ 2023-01-23 18:56 徐子洋 阅读(3) 评论(0) 推荐(0) 编辑
摘要:为什么有那么多人喜欢把套路题叫成思维题,真是神奇。 在不知道套路的情况下,套路题便是思维题;如果能熟练运用套路,思维题便成了套路题罢。 这道题的套路是两种经典套路相乘。 对于一类二分题,我们可以在二分后把满足条件的设为 1 ,不满足的设为 01 (视情况而定),这时我们能很方便与 阅读全文
posted @ 2023-01-19 21:40 徐子洋 阅读(10) 评论(0) 推荐(0) 编辑
摘要:这道题是个简单题,但是我太菜了。 根据数据范围,发现是个 O(n2) 的题。再一看,直接贪心似乎不行,因为你考虑假设现在断开了一个联通块,并且它是好的,但是假设把这个联通快再多加入一些节点,它还是好的,那么它可能让答案更优,因为当前已经选的联通快变少了,那么剩下可以分的联通块数也变多了,所以其 阅读全文
posted @ 2023-01-19 12:32 徐子洋 阅读(7) 评论(0) 推荐(0) 编辑
摘要:由于我太菜了所以我很菜……、 还好集训分两次,中间给了我时间来补这些博客。 不过话说这些南外的老师似乎特别喜欢搞 CF 的题过来给我们做,还改题面,但是幸好他们的改题面技术不如我,所以赛后被我把中文翻译成英文搜到了原题…… 我太菜了! 通过的题 提一下吧,第一题因为题目没看清交了 5 发才过 阅读全文
posted @ 2023-01-18 13:58 徐子洋 阅读(42) 评论(0) 推荐(0) 编辑
摘要:前言 前两天写了一些,结果好像不知道怎么没了。空的东西,还有两个人点赞,我真是无语了。 上课的是一个巨良心的老师(祝好人一生平安),由于我是菜鸡的 xxs 所以对组合数学以至整块数学的运用程度不如同机房的人,所以这个老师很多时候在回答我的问题,然而同机房的大佬一听就会,而且他们说 4 页 $ 阅读全文
posted @ 2023-01-17 09:22 徐子洋 阅读(20) 评论(0) 推荐(0) 编辑
摘要:前六题 一场前面巨简单,后面巨难的比赛。 第一题基础循环;第二题排序;第三题前缀后缀和/前后缀最小值,在这类问题中的套路是左括号视为1,右括号0,那么前缀和就可以知道数量差;第四题排序+set。至于第五题,单调栈板子,自己想了一种线段树扫描线的写法。 第六题考试时没想到能不卡时限过的做法,最后搞了一 阅读全文
posted @ 2023-01-17 08:29 徐子洋 阅读(45) 评论(0) 推荐(0) 编辑
摘要:状压dp 特点 数据规模小的一类最优化问题。 状态满足无后效性,且你无法抽象出一个不是暴力的状态(即你需要对所有点进行求解才能得到答案)。 做法 状压dp多以二进制作为状态,有时多进制。 操作: 有一个数x 第k位置为1 x|=1<<k 第k位设置为0 (x|(1<<k))^(1<<k) 第k位取反 阅读全文
posted @ 2023-01-15 09:59 徐子洋 阅读(19) 评论(0) 推荐(0) 编辑
摘要:又要集训了,但是这次似乎是线上联训。我的这些博客里主要写自己的情况,比赛中一些有用的题会写题解,知识点讲座上基本的题都会讲大概做法。题解往往会采用吸星大法,提取课堂的精华来记录,大多时候会按照题目的套路来介绍。 分块 A. 最优贸易简化版 题面 C国有 n 座城市,编号是 1n阅读全文
posted @ 2023-01-13 08:14 徐子洋 阅读(33) 评论(0) 推荐(0) 编辑
摘要:定义、性质及结论 一些定义: 回路:从一个点出发又回到这个点的路径。 通路:从一个点出发到任意一个点结束的路径。 有向图强联通:所有点两两可达 有向图弱联通:把所有有向边变成无向后所有点都属于一个联通快 欧拉回路:通过图中每条边恰好一次的回路。 欧拉通路:通过图中每条边恰好一次的通路。 欧拉图:具有 阅读全文
posted @ 2023-01-09 17:17 徐子洋 阅读(303) 评论(0) 推荐(0) 编辑
摘要:孔子有言“温故而知新”,由于近期复习了 trie 树的基本知识点,来写篇对他的总结。 处理的问题 trie 树经常用于处理一类字符串问题,比如他可以查询当前字符串是否在字典中出现过、可以得知每个字符串有多少个前缀或者后缀、是 AC 自动机的一部分等等。待会后面还会讲到一个 $01-tri 阅读全文
posted @ 2023-01-09 15:22 徐子洋 阅读(7) 评论(0) 推荐(0) 编辑
摘要:题目大意 给你一个 N,让你求所有长度为 N 的所有数字都在 1n 的范围内的 A 数组他们的贡献之和。 我们设 Ai 的贡献为 Si。那么这时我们还有一个 B 数组,对于每个 Bi,j,有 1in 且 $1 \leq 阅读全文
posted @ 2023-01-08 13:25 徐子洋 阅读(6) 评论(0) 推荐(0) 编辑
摘要:定义 割点定义:如果去掉了 i 号点和关于 i 的所有的边,包含i的那个连通块(也就是联通分量)如果被分成了两个连通块,那么 i 就是割点。 思路 输入 dfs 没有遍历过的点 我们在 dfs时记录两个变量:表示遍历序和遍历序最小的祖先的遍历序。我们在搜索时可以直接判断,要是一个 阅读全文
posted @ 2023-01-06 15:34 徐子洋 阅读(8) 评论(0) 推荐(0) 编辑

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