会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
忘怀星的博客小屋
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
3
4
5
6
7
8
9
下一页
2020年9月25日
Codeforces Round #672 (Div. 2)
摘要: T1 A题给我们一个数列,每次可以交换相邻元素的位置,问我们能不能在 \(\frac{n(n-1)}{2}-1\) 次操作内将元素调整为不下降序列。 刚一看到这道题的时候表示十分蒙,但是看到了 \(\frac{n(n-1)}{2}\) 这个熟悉的式子,想到一个序列的最多逆序对数量也就是 \(\fra
阅读全文
posted @ 2020-09-25 21:09 nao-nao
阅读(102)
评论(0)
推荐(0)
2020年9月24日
LCA题目选讲4
摘要: 两道紫题,哭了 T1 [BZOJ 1977]次小生成树 我们可以使用 \(kruskal\) 来求出最小生成树,然后通过最小生成树来生成严格次小生成树。 可以证明存在一个严格次小生成树与最小生成树之有一条边的区别,我们枚举非树边加入到树中形成一个奇环树,我们再枚举环上的边断掉一条,我们为了让树边权和
阅读全文
posted @ 2020-09-24 14:42 nao-nao
阅读(107)
评论(0)
推荐(0)
2020年9月23日
LCA题目选讲3
摘要: [NOIP 2013]货车运输 需要找到一条边权最小值最大的路径,我们可以先在图中求出一个最大生成树,然后易证树上的路径的边权最小值是所有可能的路径里最大的。 我们通过LCA求出树上的路径,并且在倍增的时候更新路径最小值。
阅读全文
posted @ 2020-09-23 08:54 nao-nao
阅读(77)
评论(0)
推荐(0)
2020年9月22日
LCA题目选讲2
摘要: [LightOJ 1128]Greatest Parent 这道题我们直接按照给出的父亲节点信息直接处理出倍增用的数组,然后直接倍增解决问题即可 [BZOJ 2144]跳跳棋 我们发现一种状态的转移只有三种,中间元素向两边跳两种和两边元素,所以我们把中间元素向左跳做左儿子,向右跳做右儿子,两边向中间
阅读全文
posted @ 2020-09-22 15:14 nao-nao
阅读(173)
评论(0)
推荐(1)
耻辱柱
摘要: 以本篇随笔记录 \(\text{nao_nao}\) 这个憨批的zz错误 \(\text{2020.09.22}\) 写最大流二分图匹配的DFS没有写到达汇点返回流量 \(\text{2020.09.23}\) 写最大流最小费用流题(分配问题)的时候将超级原点的 \(dis\) 预设为 $1$ 。
阅读全文
posted @ 2020-09-22 07:09 nao-nao
阅读(244)
评论(0)
推荐(0)
2020年9月21日
LCA题目选讲1
摘要: [POJ 1330]Nearest Common Ancestors 这题相当的水啊…… 我们只需要先从u向树根跳并记录路径,然后从v向上跳,直到走到的第一个在u路径上的点即为LCA [HDU 2586]How far away 这就是LCA模板题啦! [BZOJ 1787][AHOI 2008]紧
阅读全文
posted @ 2020-09-21 15:10 nao-nao
阅读(140)
评论(0)
推荐(1)
2020年9月20日
20200920
摘要: T1 mos 我们发现,如果一个数字 \(a\) 是第 \(x\) 个移至 \(A\) 集合中,那么它对于答案的贡献为 \(a\times\sum\limits_{i=x+1}^{nm+1}\frac{1}{i}\) 那么 \(a\) 对答案贡献的期望就是 \(\frac{a}{nm}\sum\li
阅读全文
posted @ 2020-09-20 14:17 nao-nao
阅读(143)
评论(0)
推荐(1)
2020年9月19日
「网络流 24 题」负载平衡
摘要: G 公司有 \(n\) 个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最少搬运量可以使 \(n\) 个仓库的库存数量相同。搬运货物时,只能在相邻的仓库之间搬运。 这道题我们建立一个超级源点和超级汇点,源点向每个仓库连边,容量为仓库库存,仓库向汇点连边,容量为库存平均值。每一个点向左
阅读全文
posted @ 2020-09-19 10:21 nao-nao
阅读(116)
评论(0)
推荐(0)
2020年9月18日
最大流
摘要: 最大流也就是最小割。 dinic 每次BFS出一条合法的路径来,然后DFS增广这条路径,直到再无可增广的路径 #include <cstdio> #include <cstring> #include <algorithm> #include <queue> using namespace std;
阅读全文
posted @ 2020-09-18 20:34 nao-nao
阅读(118)
评论(0)
推荐(0)
常见错误
摘要: 当我们要存无向图并且我们需要标记边的时候,我们会从0开始存边 这时 for(int e = head[u];e;e = nxt[e]) 会Wa,我们需要写: for(int e = head[u];~e;e = nxt[e])
阅读全文
posted @ 2020-09-18 17:54 nao-nao
阅读(133)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
下一页
公告