随笔分类 -  G-vp合集

摘要:E 判断边双联通分量里面是否有奇环只需要二分图染色即可。 F 这个题涉及算上取整和下取整的问题,这类问题都可以通过把 \(\lfloor \frac{n}{k} \rfloor\) 转化为 \(t<\frac{n}{k} \leq t + 1\) 来推式子求出。但是本题数据少,也可以直接暴力做。 难 阅读全文
posted @ 2025-08-30 15:31 lyrrr 阅读(42) 评论(0) 推荐(0)
摘要:https://codeforces.com/contest/2133 E 交互题感觉只要看给出的询问次数就能推测出做法。 显然至少每个点都要进行一次操作1,最多也就少问一个点可以忽略不计,所以剩下的次数就是用来进行操作2的。也就是说每四个点要进行操作2。手玩小样例,菊花图,二叉树,链,可以发现只要 阅读全文
posted @ 2025-08-27 21:03 lyrrr 阅读(13) 评论(0) 推荐(0)
摘要:F 随机线段树 I 最长公共子串 E 数组 分块题 这里给出一个时空复杂度都为n根号n的做法。 对于一个块,记录每个p[i]的数量,预处理1到n的前缀和,然后每次修改l到r时 A G 动态DP J 树上游戏 树形dp M 高精题 阅读全文
posted @ 2025-08-06 22:37 lyrrr 阅读(6) 评论(0) 推荐(0)
摘要:D H 阅读全文
posted @ 2025-08-06 22:28 lyrrr 阅读(12) 评论(0) 推荐(0)
摘要:1005钥匙迷宫 bfs 观察到钥匙和锁是单向边,合法连通块最多只有一个。想到了下面两个做法: 因为是单向边,所以就有上下级关系,而且必然最终是树或者森林。想到并查集直接维护,看最后是森林还是树,如果是树的话就有答案。 后来队友启发又想到,因为是单向边所以一条边可以删除一个子树,这样最后能删到只剩一 阅读全文
posted @ 2025-08-05 10:56 lyrrr 阅读(22) 评论(0) 推荐(0)
摘要:写一下学到了新东西的几个题目,数学太差所以很简单的数学也不会 1001 树上笛卡尔树+倍增 对于大根堆笛卡尔树(后称为新树)而言,子树内的点都可以吃掉,所以如果能做出这么一个结构,对每个查询x,就只需要找到新树上x到根的路径上最深的\(a[fa[x]]-sum[x]>y\)的点对应的x,答案为\(s 阅读全文
posted @ 2025-08-02 15:59 lyrrr 阅读(19) 评论(0) 推荐(0)
摘要:C 一维的时候分成两组,二维的时候怎么办? 我们发现只考虑一维时sort后把前半部分和后半部分的点随机匹配结果都是相同的,也是最优的。 二维按x,y分为四个部分,刚好四个部分也是可以两个部分两个部分匹配的!(通过a+b=b+c可证a=c) #include<bits/stdc++.h> using 阅读全文
posted @ 2025-07-20 15:20 lyrrr 阅读(86) 评论(0) 推荐(0)
摘要:problem F、H 略 L 每次维护栈顶的n个元素,因为不会pop到后面的元素 C 稍微有点意思的一个构造,有很多不同的通过方案。感觉纯纯奇思妙想题。赛时队友秒了。 赛后因为不会妙妙构造,写了很暴力的构式实现(\(O(nlogn)\))草过去了 #include <bits/stdc++.h> 阅读全文
posted @ 2025-05-29 22:01 lyrrr 阅读(23) 评论(0) 推荐(0)
摘要:按照个人难度排序,没写的就是不是我写的,指路[队友blog] I 签到题,忘记了 D 队友写的 B 判断Alice能否获胜只需要折半查找 发现对于n>3的情况Bob不可能能走遍所有格子,Alice至少能平局。(手模可以证明) 所以对于n<=3的情况暴搜即可 H 纯暴力题。。本来想了一个细节做法,就是 阅读全文
posted @ 2025-03-19 11:47 lyrrr 阅读(21) 评论(0) 推荐(1)
摘要:题目 wqz秒了三个,gym切了好几个思路没过,我全程卡在b题坐牢,悲惨的一生。 戏剧性的是gym把k题思路切出来了,而k题正式赛时连jly都没有过。。可能这就是物理竞赛神力吧。 3题铜牌。队友过的题这里也会重新写一下,尽力补完medium。 没写思路的题指路qz哥哥题解,这里主要就是放代码 J # 阅读全文
posted @ 2025-03-05 20:00 lyrrr 阅读(584) 评论(0) 推荐(1)
摘要:answer page 还有好多没补,但是既然赛时写出了e就应该去补f,不进则退 这场没开排行榜埋头苦写第一次赛时出e了,也是第一次500名,可喜可贺//(虽然d不会) D 想了一个n4做法,状态设计为\(f[i][pos][j][k]\), 表示第i行必须选第pos个数且当前在位置j且当前行选k个 阅读全文
posted @ 2024-12-21 14:40 lyrrr 阅读(41) 评论(0) 推荐(0)
摘要:连掉了五场分,但是该打还是要打。反正也不会更差了。 problem set 官方中解 A 我A就不会了,但是随便猜了一个结论过了。 复制一下题解:考虑移除连续33实际减少的数是多少,就会发现减少的也是33倍数,所以原本就要整除才行 B 呃一开始构造错了。。把最小数间隔k排然后别的数随便塞 C \(O 阅读全文
posted @ 2024-12-20 18:59 lyrrr 阅读(25) 评论(0) 推荐(1)
摘要:自己vp了一下这一场,赛时7题,比较简单,但是有几题也是卡了蛮久。 都是思维题。 C 感觉结论比较显然但是实现上被卡住了。 用map没过,重构的时候把多个数压缩成一个数处理ac了,对拍发现是因为循环逻辑导致错误了。。 #include <bits/stdc++.h> using namespace 阅读全文
posted @ 2024-12-15 18:31 lyrrr 阅读(69) 评论(0) 推荐(0)
摘要:贪心 https://codeforces.com/problemset/problem/1798/C https://codeforces.com/contest/1779/problem/C (bonus problem不会) https://codeforces.com/problemset/ 阅读全文
posted @ 2024-12-13 22:36 lyrrr 阅读(15) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2024-12-13 22:33 lyrrr 阅读(0) 评论(0) 推荐(0)
摘要:本来写完了但是忘保存了。。寄 阅读全文
posted @ 2024-12-12 22:00 lyrrr 阅读(36) 评论(0) 推荐(1)
摘要:ABC379 E 赛场上真想去打高精来着但是高精复杂度其实是错的。。会变成n方小丑 所以原本想了一个暴力9*nlog的做法就寄了(想着维护每个数每一位10的几次方然后加起来。。。) 设以s[i]是以i为左端点的所有区间和,那么\({s[i]=s[i+1]+i*\sum_{j=0}^{n-i}10^j 阅读全文
posted @ 2024-11-10 17:34 lyrrr 阅读(43) 评论(0) 推荐(0)
摘要:佬:你的水平什么时候也配打arc了? 我:被队友抓来补题的一生 B 伪装计数的建图题 用到了一点继承的思想吧,看起来是差分约束但是最后发现是一个树 这个时候涉及到两种建树方案 1.从每个点a[i]往i连边,建成一个以0为根的树,此时子节点之间有大小关系(这个建树很好写) 2.把子节点之间的大小关系也 阅读全文
posted @ 2024-10-30 10:05 lyrrr 阅读(71) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2024-10-27 21:23 lyrrr 阅读(2) 评论(0) 推荐(0)