会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hubingshan
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2024年1月9日
[AGC004F]Namori题解
摘要: 简要题意 略 思路 先考虑树的的情况,直接黑白染色,统计子树和的绝对值即可 再考虑奇环,发现这时会有两个同色相邻点,只需把多余的操作,在这两个点处理掉即可 最后考虑偶环,先断掉一条边,最后再考虑这条边的贡献,推一下柿子,就变成了初中数学题,取中位数即可 code #include<bits/stdc
阅读全文
posted @ 2024-01-09 19:10 hubingshan
阅读(46)
评论(0)
推荐(0)
2024年1月8日
1.8模拟赛 T2题解
摘要: 简要题意 略 思路 先考虑啥样的 \(T\) 可能合法,就大概类似于一个一边删除,一边加入的操作,如果能删空,那就合法 但这样的 \(T\) ,不一定能作为答案,只有能将多余的数删除时才合法 那就用同样的策略,判断是否合法即可 接着考虑 \(T\) 的方案数咋求,设 \(dp_{i,j,k}\) ,
阅读全文
posted @ 2024-01-08 21:02 hubingshan
阅读(35)
评论(0)
推荐(0)
1.8模拟赛 T1题解
摘要: 简要题意 给定一棵有根树,操作分别为:将某个点到根路径上全部点颜色改为 \(c\);询问某个点到根路径上不同颜色数。 \(n\le10^5\) 思路 考虑对修改根号重构,那对于某次询问的路径,实际上就是前面有至多 \(\sqrt m\) 个相同颜色段,再拼上后面一段树上的颜色,也就是和修改中点的最深
阅读全文
posted @ 2024-01-08 20:53 hubingshan
阅读(16)
评论(0)
推荐(0)
2024年1月5日
BSGS&ex_BSGS code
摘要: #include<bits/stdc++.h> using namespace std; #define int long long int a,b,mod; map<int,int> mp; int ksm(int x,int y,int mod){ int ans=1; while(y){ if
阅读全文
posted @ 2024-01-05 10:32 hubingshan
阅读(20)
评论(0)
推荐(0)
2024年1月4日
1.3模拟赛 T2题解
摘要: 题目大意 有一个矩形,上面有若干个关键点,每次随机一个相邻的位置,问全部关键点被选取的期望时间 思路 设每个关键点被选取的时间为 \(t_i\) ,则答案就为 \(E(max(t_i))\) 然后我们发现 \(E(min(t_i))\) 是好求的,只需要保证在此之前全部都不被选即可,所以可以 \(m
阅读全文
posted @ 2024-01-04 11:55 hubingshan
阅读(18)
评论(0)
推荐(0)
1.3模拟赛 T1题解
摘要: 题意 给一棵树,带点权(可为负),单点修改,求直径,求过某一点的直径 \((n<=100000)\) 思路 发现强制过某一点,可以转化为单点改成正无穷,求直径 于是就只用考虑单点修改求直径 考虑点分树,在每个重心维护到他的最长链,和不同子树中的次长链,全部答案取个max即可(但是被卡常) code
阅读全文
posted @ 2024-01-04 09:52 hubingshan
阅读(28)
评论(0)
推荐(0)
2024年1月2日
CF1916G Optimizations From Chelsu 题解
摘要: Optimizations From Chelsu 题意 给定 \(n\) 个结点的树,边有正整数边权 \(w_i\)。定义 \(len(u,v)\) 表示 \(u\) 到 \(v\) 的路径的边数,\(\gcd(u,v)\) 表示 \(u\) 到 \(v\) 的路径上所有边权的 \(\gcd\),
阅读全文
posted @ 2024-01-02 09:26 hubingshan
阅读(116)
评论(1)
推荐(0)
2023年12月29日
霍尔定理
摘要: 一个二分图有完美匹配,当且仅当,对于左部点的任意一个子集(设其大小为 \(x\)),右部点有和此点集直接连边的点的集合大小(设为 \(y\)),满足 \(x\le y\) 的关系 证明: 必要性显然,充分性可以使用数学归纳法 某道相关题目
阅读全文
posted @ 2023-12-29 17:32 hubingshan
阅读(68)
评论(0)
推荐(0)
2023年12月27日
[WC2018] 通道题解
摘要: 先考虑只有两颗树要咋做,柿子先变成 \(dep_x+dep_y-2\times dep_{lca}+dist_2(x,y)\) 我们可以新建节点 \(x'\rightarrow x\),边权为 \(dep_x\),这样上面的式子可以看作枚举 \(lca\) 后,选出一个端点在不同子树中的直径,可以直
阅读全文
posted @ 2023-12-27 10:32 hubingshan
阅读(41)
评论(0)
推荐(0)
2023年12月26日
[CTSC2018]暴力写挂题解
摘要: 我们先将柿子变成 \(\frac{1}{2}(dis_{x,y}+dep_{x}+dep_{y})-dep'_{lca'}\) 考虑边分治,枚举断边,我们将一个点在第二棵树上的点权看成是 \(v_x=d_x+dep_x\),答案就为 \(\frac{1}{2}(v_x+v_y-2*dep'_{lca
阅读全文
posted @ 2023-12-26 22:08 hubingshan
阅读(33)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告