随笔分类 -  其他-----势能/均摊

摘要:模拟赛质量越来越低,我该怎么办? 阅读全文
posted @ 2022-07-11 14:50 C202044zxy 阅读(313) 评论(2) 推荐(3)
摘要:模拟赛摆烂了。 阅读全文
posted @ 2022-07-08 08:36 C202044zxy 阅读(425) 评论(2) 推荐(3)
摘要:《 * 8 0 0 》 阅读全文
posted @ 2022-07-07 16:24 C202044zxy 阅读(347) 评论(1) 推荐(3)
摘要:开摆!(再来一次! 阅读全文
posted @ 2022-07-07 09:36 C202044zxy 阅读(493) 评论(0) 推荐(3)
摘要:由于内容实在是太多了,所以分两部分发出来。 阅读全文
posted @ 2022-06-29 09:55 C202044zxy 阅读(769) 评论(0) 推荐(1)
摘要:昨天摆得没有更博啊,蒟蒻的连更天数又断了。 阅读全文
posted @ 2022-06-20 17:45 C202044zxy 阅读(732) 评论(0) 推荐(2)
摘要:最近可能会捡一点基本的生成函数,但还是不想掌握太多。 阅读全文
posted @ 2022-06-14 19:26 C202044zxy 阅读(184) 评论(0) 推荐(1)
摘要:这回真垫底了,好久没有交错代码了😅 阅读全文
posted @ 2022-05-31 17:08 C202044zxy 阅读(394) 评论(0) 推荐(1)
摘要:又能切 *3000 的题了,开心。 阅读全文
posted @ 2022-05-12 19:02 C202044zxy 阅读(531) 评论(0) 推荐(1)
摘要:因为不想让博客看起来太水,所以还是三篇压在一起发出来吧! 阅读全文
posted @ 2022-05-12 08:59 C202044zxy 阅读(545) 评论(0) 推荐(1)
摘要:蚯蚓排队 题目描述 点此看题 解法 做法是显然的,合并的时候把 $k^2$ 个影响到的串暴力修改即可,使用 $\tt hash$ 的话就很方便查询。 时间复杂度 $O(n\cdot k^2+|s|)$ 好像过不去,但是注意到还有 $c\leq 1000$ 这个限制。考虑没有分裂操作时,由于只有 $O 阅读全文
posted @ 2022-05-02 17:22 C202044zxy 阅读(590) 评论(0) 推荐(1)
摘要:小Z与函数 题目描述 在 \(2022/3/24\) 上午,\(\tt zxy\) 看到了一个函数: int get(int n) { int res=0; for(int i=1;i<=n;i++) { int vs=0; for(int j=i;j<=n;j++) if(a[i]<a[j]) s 阅读全文
posted @ 2022-03-24 15:20 C202044zxy 阅读(288) 评论(0) 推荐(4)
摘要:025E Walking on a Tree 题目描述 点此看题 解法 设 \(c_i\) 表示边 \(i\) 被路径覆盖的次数,考虑答案的上界是 \(\sum\min(2,c_i)\) 从叶子开始构造,考虑叶子 \(u\) 和它的父亲 \(v\):如果 \(c_{(u,v)}=0\),那么不需要覆 阅读全文
posted @ 2022-03-20 23:02 C202044zxy 阅读(181) 评论(0) 推荐(1)
摘要:我这进度也太慢了吧,果然我整个人就是一个水。 Campus 题目描述 点此看题 解法 ~~我自己想到正解的题都是水题,这题也不例外~~。 考虑在并查集上修改的主要方法就是在根上打标记,那么本题我们就打标记,并且为了复杂度我们不下放,而是在询问的时候暴力跳父亲来计算标记的影响,前提是启发式合并保证深度 阅读全文
posted @ 2022-02-22 19:25 C202044zxy 阅读(197) 评论(0) 推荐(2)
摘要:货币 题目描述 $n$ 个国家按照顺序排成一行,有 $m$ 次事件,第 $i$ 次事件代表国家 $(u,v)$ 的货币可以流通。 请选择一个连续区间 $[l,r]$,使得按照顺序访问 $[l,r]$ 的国家之后可以搜集所有种类的货币。 $1\leq n\leq 10^5,1\leq m\leq 2\ 阅读全文
posted @ 2022-02-20 12:06 C202044zxy 阅读(246) 评论(0) 推荐(1)
摘要:一、题目 点此看题 二、解法 挺开心的,这道题基本上是自己想出来的 \(\tt ovo\) 首先有一个基本的 \(\tt observation\):翻转一条路径的选取情况,可以只改变路径端点的度数奇偶性。所以问题转化成把这些点两两配对使得每对之间都联通,显然它的充要条件是每个连通块大小都为偶数。 阅读全文
posted @ 2021-11-12 09:09 C202044zxy 阅读(175) 评论(0) 推荐(0)
摘要:一、题目 点此看题 二、解法 保留 \(\leq k\) 的数之后,考虑第 \(i\) 个数是作为极长段 \((l_i,r_i)\) 的最大值,那么答案是: \(\sum_{i=1}^{k}r_i-l_i-1\) 我们先考虑计算 \(A=\sum_{i=1}^kr_i\),考虑在增大 \(k\) 时 阅读全文
posted @ 2021-10-29 21:53 C202044zxy 阅读(143) 评论(0) 推荐(0)
摘要:一、题目 点此看题 二、解法 输入特性要求的做法就应该是移动右端点 \(r\) 然后维护一些东西。 首先考虑怎么维护 \([l,r]\) 的 \(mex\),这个尽量放在简单数据结构上,因为更新它要对应在答案的数据结构上更新。首先观察到 \(mex\) 是关于 \(l\) 不降的,考虑加入某个数字 阅读全文
posted @ 2021-10-27 21:59 C202044zxy 阅读(204) 评论(0) 推荐(2)
摘要:一、题目 点此看题 有 \(n\) 个点和 \(m\) 个矿工,点构成以 \(1\) 为根的树形结构,所有矿工初始都在从 \(1\),如果他最后在 \(i\) 号点工作那么需要满足 \(1\) 到 \(i\) 路径上所有点的高度都大于等于矿工的高度。 你需要把每个矿工安排到一个点里面,最后每个点里最 阅读全文
posted @ 2021-10-25 14:31 C202044zxy 阅读(193) 评论(0) 推荐(0)
摘要:Poman Numbers 题目描述 点此看题 解法 以后做不出来第一题一定要打表找规律,这么辣鸡的题我空耗了两个小时 你发现每个数前面的符号是正或者负,打表发现最后一个位置的符号一定为正,倒数第二个位置的符号一定为负,其他位置的符合任填,构造方法: 因为已经知道结论了我们这里就用归纳法: 如果只有 阅读全文
posted @ 2021-10-12 17:33 C202044zxy 阅读(563) 评论(0) 推荐(1)