上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 做的第一道 \(\min-\max\) 容斥题。 题目相当于求所有集合第 \(E(min_k S)\) 其中 \(min_k S\) 表示 \(S\) 中物品出现时间的第 \(k\) 小。 这种形式跟拓展 \(\min-\max\) 容斥的形式完全一致。 \[E(min_k S)=\sum_{T\s 阅读全文
posted @ 2025-12-11 19:14 Uesugi1 阅读(11) 评论(0) 推荐(1)
摘要: 不合法就是序列 \(\max\) 前面存在 \(a_i>a_j,j\in[i+1,i+k]\),这个限制不好计数,跟 \(a_i\) 在序列中的相对大小有关,也跟位置有关。 考虑总情况 - 合法情况。 要返回正确的最大值,则 \(\max\) 前面的部分不能提前推出,明显是要对这种序列计数。 \(f 阅读全文
posted @ 2025-12-11 11:17 Uesugi1 阅读(8) 评论(0) 推荐(0)
摘要: 千山鸟飞绝,万径人踪灭。 孤舟蓑笠翁,独钓寒江雪。 题目中本质不同独立集表述不清,实际上含义是若存在两独立集分别在 \(u,v\) 为根,无标号时,树的结构与节点染色情况相同,则记为一种。 要去除换根后相同的情况不好处理。考虑能否去除此限制,貌似是套路 /yiw。以重心 \(u\) 为根,若以 \( 阅读全文
posted @ 2025-12-11 10:11 Uesugi1 阅读(5) 评论(0) 推荐(0)
摘要: 这也太 hard 了,如何想到这个双射 /wq。 对于 \(P\) 恰好 \(i\) 个上升对,\(P^-\) 恰好 \(j\) 个上升对计数记作 \(f_{i,j}\)。不妨考虑计数 \(P\) 至少 \(i\) 个上升对,\(P^-\) 至少 \(j\) 个上升对 \(g_{i,j}\)。 \[ 阅读全文
posted @ 2025-12-10 20:42 Uesugi1 阅读(6) 评论(0) 推荐(0)
摘要: 这篇文章中有讲基础的卡特兰数。 因为 OI 中的习惯,本文用 \((n,m)\) 表示平面直角坐标系上 \(x=m,y=n\) 的点。 单线限制 根据卡特兰数,考虑拓展。 · 每次向上或向右,从 \((0,0)\) 走到 \((n,m)\) 不越过 \(A:y=x+k\) 的方案数。 将向上走视作 阅读全文
posted @ 2025-12-09 15:29 Uesugi1 阅读(108) 评论(2) 推荐(0)
摘要: 我咋感觉这玩意标记跟矩阵完全不是一个难度的呢。这个套路应该不会再考了,不过还是整理一下。 先看一个问题引入: 给定一个序列 \(a\) 有两种操作,支持以下操作。 \(i\in[l,r],a_i\gets a_i+x\),即区间加 查询 \(\sum_{i=l}^r b_i\) 每轮操作后 \(i\ 阅读全文
posted @ 2025-12-04 18:04 Uesugi1 阅读(12) 评论(2) 推荐(0)
摘要: \[ans=\max\{zx+wy\}\to \\\frac{ans}{w}=\max\{\frac{z}{w}x+y\} \]斜率优化的形式,答案一定在上凸包上。而这道题要维护区间凸包。 考虑线段树,预处理区间凸包复杂度是 \(O(len)\) 的,这样复杂度是 \(O(n^2)\) 的。 但是每 阅读全文
posted @ 2025-12-04 09:45 Uesugi1 阅读(3) 评论(0) 推荐(0)
摘要: 首先对于 \(suf_i>pre_{i-1}\),那么 \([1,i),[i,n]\) 独立。其中 \(suf\) 是后缀最小值,\(pre\) 是前缀最大值。 那么可以分出很多段,现在要考虑的就是段内怎么操作使其能够排序。 合法的条件当且仅当不存在 \(i<j,col_i=col_j,p_i>p_ 阅读全文
posted @ 2025-12-04 07:58 Uesugi1 阅读(6) 评论(0) 推荐(0)
摘要: 显然对于同色连续段只用考虑最右边的一个,因为能拓展的都一样。 按照同色段缩起来后,考虑一个段能拓展多少种序列,思考一下容易发现是 \(\sum_{j>i} [col_j\ne col_i]\cdot len_j\)。 #include<bits/stdc++.h> #include<ext/pb_d 阅读全文
posted @ 2025-12-04 07:50 Uesugi1 阅读(3) 评论(0) 推荐(0)
摘要: 考虑没有修改就是 HH 的项链,每个位置维护 \(pre_i\) 表示上一个相同数的位置,询问等价于 \(\sum_{i=l}^r [pre_i<l]\),拆成差分形式就是二维偏序可以直接扫描线解决。 单点修改也是简单的,多了修改,相当于多了一个时间维,三维偏序用 cdq 分治解决即可。 而区间修改 阅读全文
posted @ 2025-12-03 14:49 Uesugi1 阅读(5) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页