摘要: 一道比较有意思的网络流。 把所有数的倍数连权为$inf$的边, 然后把所有正数连汇点,所有负数连原点。 最后减去最小割就是答案。 易证。 Code: cpp include define int long long const int maxn = 110; const int inf = 0x3f 阅读全文
posted @ 2019-07-17 17:46 _connect 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 神仙分治题, 我们假设当前分到了$[l,r]$。 那么我们就可以做一个假设:设$p$为这个区间内最大的值$mx$,其编号为$p$。 那么这里有一部分的答案就是$[l,p 1] + [p + 1,r]$ 为什么?其实这个想一想就知道。 因为我们一般是不会用这个数跟其他的数结合的。 那么我们就结束了左边 阅读全文
posted @ 2019-07-15 17:31 _connect 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 好像$dfs O(n)$暴力可以毫无压力的轻松过, 当然你要写$\text{SA}$也没人拦你。 如果两个字符相同我们可以发现是一样的,于是用一个$a$数组把这个东西压起来。 如果$s_i s_{i + 1}$ 那么就删除$s_i$ , 如果$s_i const int maxn = 1e6 + 1 阅读全文
posted @ 2019-07-12 12:22 _connect 阅读(165) 评论(0) 推荐(0) 编辑
摘要: "A题" 小学抽屉问题, 答案就是$max(n s,n t) + 1$ 复杂度$O(T)$ 代码: "B题" 我们维护一个$vector$数组$v$,其中$v_i$存的是字母$i$所出现的位置。 那么因为我们是依次$\text{push_back}$的, 那么第$i$个字母的位置其实就是$v_{i 阅读全文
posted @ 2019-07-11 23:36 _connect 阅读(330) 评论(1) 推荐(0) 编辑
摘要: APIO场外选手没事休闲做题。(看了yyb的题解才把这题做出来) 对操作进行分块,把每$\text{SZ}$个操作分成1组,里面大概有2类: 没被修改过的和被修改过的。 接着对块内询问进行离线。 对于没有修改过的:我们可以直接排序然后把他们加入并查集。 对于修改过的,我们看他的时间是否大于当前操作的 阅读全文
posted @ 2019-07-11 16:40 _connect 阅读(344) 评论(0) 推荐(1) 编辑
摘要: LCT + 树剖 + 线段树。 由于每个操作都是从一个点染到根,那么就可以很清楚的知道:颜色种数 = 颜色段数。 接着我们可以知道两个点$x,y$的颜色种数其实就是$x$到根的颜色种数 + $y$到根的颜色种数 $2lca(x,y)$到根的颜色种数 + 1。 将一个点染色时,同时会不可避免的断掉一些 阅读全文
posted @ 2019-07-11 16:37 _connect 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ~~教练上次课讲了插头dp,然后列出的插头dp题目里有这道题。本来想练练插头dp的结果用更快更简单的斯坦纳树解决了这道题。~~ 斯坦纳树经典题目。 斯坦纳树其实并不是很难,一般用来解决在一张无向图上选 $\text{m}$个点使这$\text{m}$个点连通并且始所选边边权最小。 那么回到本题。 设 阅读全文
posted @ 2019-07-11 16:33 _connect 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 圆方树。 我们建立圆方树之后枚举每个起点和终点。 然后设方点的权值为点双的个数,圆点的权值是 1。 之后可以得到答案就是两点之间的点权和。 之后不难发现对于一个点的贡献可以用一遍$\text{dfs}$得到,这道题就做完了。 cpp // luogu judger enable o2 include 阅读全文
posted @ 2019-07-11 16:32 _connect 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 阅读前请确保你会$\text{splay}$。 $\text{LinkCutTree}$模板,简称$\text{lct}$。 首先我们把一棵树里所有节点都全部划分在一些$\text{splay}$里,每一个$\text{splay}$维护的东西都是一条在原树上从上到下按深度递增的一条链。 然后我们定 阅读全文
posted @ 2019-07-11 16:30 _connect 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 原来因为页面配置的问题出了一堆的bug,久而久之就不想管了。 但是经过了漫长的寻找博客的过程中,我还是回到了这里。 洛谷博客实在是有点太简陋了, $hexo + github$上传太麻烦,要clean然后g,然后d。 之后我就重新弄了下界面, 现在应该没问题了。 阅读全文
posted @ 2019-07-11 16:19 _connect 阅读(205) 评论(0) 推荐(0) 编辑
Live2D