会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gbrrain
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2025年8月21日
pyyzDay16
摘要: Kruskal重构树(最小瓶颈路) 每次连两个联通块 开一个新点将两个点的fa连起来 则u->v最小瓶颈路为lca(u,v)的边权 Teleporter 先找简单例子贪心 发现若原图1号点有自环,则直接从叶子节点贪心,每K层向1号点连边 否则,先连自环,将1号点向外连的边删了,同上贪心 [NOI20
阅读全文
posted @ 2025-08-21 11:33 gbrrain
阅读(3)
评论(0)
推荐(0)
2025年8月20日
pyyzDay15
摘要: 图论 [GXOI/GZOI2019] 旅行者 二进制分组+超级原点 跑最短路 [ARC173D] Bracket Walk 对每条边赋边权+1/-1 显然,若一个环上边权和为0,则一定能走出合法序列 直接判断是否有正负环 都有或都没有则能走出合法序列 #include<iostream> #incl
阅读全文
posted @ 2025-08-20 10:56 gbrrain
阅读(5)
评论(0)
推荐(0)
2025年8月19日
pyyzDay14
摘要: 模拟赛(不错?) T1 Segments Removal 双向链表考虑合并 注意到堆中记录区间长度和id 一个升序一个降序不好维护 于是倒序输入 #include<bits/stdc++.h> using namespace std; #define int long long int n,a[20
阅读全文
posted @ 2025-08-19 16:22 gbrrain
阅读(5)
评论(0)
推荐(0)
2025年8月18日
pyyzDay13
摘要: 杂题选讲 T1 数颜色 vector存颜色 二分查找 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #include<iomani
阅读全文
posted @ 2025-08-18 10:26 gbrrain
阅读(2)
评论(0)
推荐(0)
2025年8月16日
pyyzDay12
摘要: 数论 扰动法: 1.提出第0项 2.转化成前一项 3.找到二者之间的关系解方程 组合数 卡特兰数 容斥 [HAOI2008] 硬币购物 背包+超级容斥 #include<iostream> #include<cstdio> #include<bits/stdc++.h> #define int lo
阅读全文
posted @ 2025-08-16 11:58 gbrrain
阅读(2)
评论(0)
推荐(0)
2025年8月15日
pyyzDay11
摘要: 落课了 模拟赛 T1 大炮 dp[i][j]表示第一个串1i和第二个串1j的位置能否匹配 扫一遍判断即可 注意前缀*的情况特判,以及初始化 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include
阅读全文
posted @ 2025-08-15 21:42 gbrrain
阅读(7)
评论(0)
推荐(0)
2025年8月14日
pyyzDay10
摘要: 数据结构选讲 T1 [HAOI2007] 修筑绿化带 考虑对每个外层矩阵B选最小的C 单调队列套一个单调队列 T2 「EZEC-14」众数 II 发现[l,r]的众数只可能是1/l 若l后面每一段结尾有任意一个<l,则答案一定是1 否则是l 考虑计算答案 倒序枚举值域l 每次维护极长的区间的区间和,
阅读全文
posted @ 2025-08-14 12:01 gbrrain
阅读(6)
评论(0)
推荐(0)
2025年8月13日
pyyzDay9
摘要: 简单的模拟赛(挂大分) T1 32<=n<=60,T<=1000 考虑直接将数给算出来 判断每一位是否为1 只需要判断当前的数按位与的结果是否为0 注意每次操作完都要更改数值符合sgn数组 #include<iostream> #include<cstdio> #include<cstdlib> #
阅读全文
posted @ 2025-08-13 17:22 gbrrain
阅读(12)
评论(6)
推荐(0)
2025年8月12日
pyyzDay8
摘要: 大炮2 T1 Centroids 先对一个点进行考虑 若一个点不是树的重心 最多有一个子树>=n/2 所以要在这个子树内删一个<=n/2的siz最大的子树 dp转移即可 问题是现在不定根 如何换根 另记一个子树外<=n/2的siz最大的子树 进行换根 T2 Road Improvement 换根DP
阅读全文
posted @ 2025-08-12 08:03 gbrrain
阅读(6)
评论(0)
推荐(0)
2025年8月11日
pyyz Day7
摘要: 可持久化数据结构 前置知识: 值域线段树 对每个数开桶 对桶开线段树 一般离散化 字典树 可持久化线段树 全局第k小:值域线段树二分 区间第k小 利用类似前缀和思想 开n个线段树 Tr-Tl-1进行操作 可持久化权值动态开点线段树二分(好抽象的板子) 板子 主席树:可持久化权值线段树 不要开Long
阅读全文
posted @ 2025-08-11 11:33 gbrrain
阅读(10)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告