随笔分类 -  题解

上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要:sto SoyTony orz 这题动态 DP 真能过( 排序后序列的子序列唯一对应原序列的子序列排序后的结果,所以先排序。 设 fi 表示前 i 位的子序列的权值之和,则 fi=2fi1+aij=1i12j1aj,容易做到单次 阅读全文
posted @ 2023-08-22 09:46 Jijidawang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:若 u 路径的起点在 v 路径上,则 u 必须比 v 先走, 若 u 路径的终点在 v 路径上,则 v 必须比 u 先走。 考虑建图,边 uv 存在当且仅当 u 必须比 v 先走, 若建出的图有拓扑序,则按拓扑序操作即可,否则无解。 建图的复杂度太 阅读全文
posted @ 2023-08-22 09:36 Jijidawang 阅读(13) 评论(0) 推荐(0) 编辑
摘要:来点神秘做法,复杂度是对的,而且会比 DP 优。 考虑逐个二分,发现复杂度 O(nmlogV) 寄了。 考虑加点剪枝,发现若某段行程的答案 当前答案则不用对它二分,而这个判断可以 O(n) 完成。 此时只会在每个前缀最大值处二分,发现答案递增还是会寄, 于是使用小杀招,shu 阅读全文
posted @ 2023-08-22 09:35 Jijidawang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:维护 n 棵 01Trie,第 i 棵维护集合中 i 的倍数,插入 x 时,dxx 插入第 d 棵 01Trie, 查询 x,k,s 时,在第 k 棵 01Trie 中查 sx 的,异或 x 最大的数, 维护子树最 阅读全文
posted @ 2023-08-22 09:23 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:令 subtree(x) 表示 x 子树,fa(x) 表示 x 的父亲,d(i,j) 表示 ij 的距离。 答案等于 $\sum\limits_{i=1}^n\sum\limits_{j=i+1}^n\left\lceil\dfrac{d 阅读全文
posted @ 2023-08-22 09:19 Jijidawang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:边 ij 存在,当且仅当 i 买书后 j 也会买, 发现去重后连出的图一定是 DAG,所以只需要让入度为零的人买书,问题变为统计每个点的入度。 xixj 时边 ij 存在,当且仅当 eixiejxj,则 j 的,来自 $x_ 阅读全文
posted @ 2023-08-14 18:00 Jijidawang 阅读(6) 评论(0) 推荐(0) 编辑
摘要:设 i 章鱼最终被打了 ci|ciai(modk),则答案为 i=1nmax(cici1,0)。 有结论:i,k<cici1<k。 (证明:若 cici1k,那将 阅读全文
posted @ 2023-08-14 15:15 Jijidawang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:若限制 u 站在 v 前方第 w 个位置,则对 u,v 的位置,知道一个就可以推出另一个,称此时 u,v 连通, 则对每个连通块,钦定一个点的位置(可以任意选定),就可以推出剩下所有点。 用这种方式确定每个点的位置后,检查每个限制条件是否被满足即可。 #include <cstd 阅读全文
posted @ 2023-08-14 15:11 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:把 ai2 转化成组合意义,即在每个正方形的底边中放不同的两个球的方案数。 设 fi,j 表示考虑到第 i 个点,最后一条底边放了 j 个球, 若第 i 个点被标记,则: $$ \begin{aligned} &f_{i+1,0}=f_{i,0}\ &f_ 阅读全文
posted @ 2023-08-14 15:00 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:连通块数 = 点数 边数。 水面海拔为 x 时,点集为海拔 x 的点,所以点数为 i=1n[aix], 两点之间有边,当且仅当两点相邻且两点海拔均 x,所以边数为 $\sum\limits_{i=1}^{n-1}[\ 阅读全文
posted @ 2023-08-14 14:51 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:设 fi,j 表示填了 i 个串,最后一个串为 j 的最短长度, 考虑往后接一个串,则有 fi+1,j=mink=1n{fi,k+|sj|B(j,k)}, 其中 B(j,k) 表示既是 sj 的前缀,又是 sk 的后缀 阅读全文
posted @ 2023-08-14 14:32 Jijidawang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:出题人题解。 设 x(u,v)uv 路径边权和,y(u,v)uv 路径点权和。 题目中求 x(a,p)+x(b,p)+2x(p,q)=x(a,b)+2x(p,q) 最小的前提下 $y(a,p)+y(b,p)+2y(p,q)-2s_p=y(a,b)+2y 阅读全文
posted @ 2023-07-29 20:56 Jijidawang 阅读(7) 评论(0) 推荐(0) 编辑
摘要:设最后连续的 1k 为关键点。 可以发现,一定有一种最优解是,先把关键点交换到一起,再把关键点排序。 第一步把关键点交换到一起,对于每个非关键点,都有把其左的关键点移到其右,把其右的关键点移到其左两种方案,则其贡献为其两边关键点数之 min。 第二步把关键点排序,每个关键点的贡 阅读全文
posted @ 2023-07-24 21:05 Jijidawang 阅读(8) 评论(0) 推荐(0) 编辑
摘要:特判掉最终 gcd>maxi=1nai 的情况,这部分是平凡的。 倒序枚举最终 gcdg[1,maxi=1nai],考虑怎么判断 gcd 能否取得 g。 发现若 i,g|ai 则 $g=\ 阅读全文
posted @ 2023-07-24 21:04 Jijidawang 阅读(11) 评论(0) 推荐(0) 编辑
摘要:设 fi 表示 [1,i] 中以 ai 结尾的唯一子序列个数,则有 fi=j[pai,i),j=pajfj,其中 pj 表示 [1,i]j 的最后一次出现位置。 维护 $c_i=\begin{cases}f 阅读全文
posted @ 2023-07-24 21:03 Jijidawang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:写个暴力,造几组小数据,观察规律发现,答案总是形如 a1(b1)a2(b2)a3(b3)ak1(bk1)+{c} (其中 + 表示序列拼接,bi 表示小于 ai 且之前没出现过的最小数,c 为之前没出现过的数降序排序的结果) $a_ 阅读全文
posted @ 2023-07-24 21:02 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑
摘要:根据题意,询问 x,y,u,v 的答案等于 uv 上原本的边权和 uv 上原本的颜色 =x 的边权和 +y×uv 上颜色 =x 的边的数量。 主席树维护之。维护 Pi 表示根到 i 的版本,在 x 位置的节点上维护颜色 $= 阅读全文
posted @ 2023-07-06 16:39 Jijidawang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:题意:单点修改,树链众数。 怎么都是树剖,来个 1log 做法。 注意到值域很小,所以直接枚举答案 k,问题转化为求树链 k 的出现次数。 维护 sk,i 表示 1ik 的出现次数,则答案转化为 $s_u+s_v-2s_{\operatorname{L 阅读全文
posted @ 2023-07-06 11:38 Jijidawang 阅读(6) 评论(0) 推荐(0) 编辑
摘要:对一次询问 m,k,s,求出在 aim 的物品中选出一些物品满足 ci=kminbi 最大值 f,若 f>m+s 则答案为 TAK,否则为 NIE。 把物品按 a 从小到大排序,询问按 m 从小到大排序,这样 aim阅读全文
posted @ 2023-07-04 09:54 Jijidawang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:操作 2,3 可以用 1,4 容斥,所以没用。 设 bi,j=ai,jai+1,jai,j+1ai+1,j+1, 则操作 1 翻转 (1,1)(i,j) 的矩阵等价于 $b_{i,j}\gets b 阅读全文
posted @ 2023-07-03 10:29 Jijidawang 阅读(2) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页
点击右上角即可分享
微信分享提示