随笔分类 -  其他-trick

摘要:只给出了初末状态,且操作难以描述,不妨考虑初末状态的势能。 我们希望找到一个势能函数,满足每次操作减少的势能等于答案的增量。 总势能为所有星星的势能和,而两维是相对独立的,不妨只考虑一维: 对于 x1,x2(x1<x2) , 有: $$(f(x_1)+f(x_2))-(f(x_1+1)+ 阅读全文
posted @ 2023-03-20 22:02 chihik 阅读(28) 评论(0) 推荐(0) 编辑
摘要:给定 a0...,a2ω1 ,对于 k[0,w) 求第 k 位为 1 的数的 a 的和。 首先可以 O(2ωω) 计算,考虑优化 将所有数插到 01trie 中,注意到 01trie 是满的,可看作线 阅读全文
posted @ 2022-11-21 18:01 chihik 阅读(22) 评论(0) 推荐(0) 编辑
摘要:双栈维护插入删除: 右加右删。维护一个栈。 右加左删。 维护两个栈,左边栈删除,右边的栈加入,左边栈为空时将右边栈中的数从顶至底加入,均摊进行 O(n) 次操作。 双端加、删 维护两个栈,用于左边插入/删除,右边插入/删除。 其中一个栈为空时将另一个栈的元素对半分到两个栈,均摊 阅读全文
posted @ 2022-11-21 11:15 chihik 阅读(25) 评论(0) 推荐(0) 编辑
摘要:~~二维猫树分治版题~~ 考虑用一条切割线划分矩形,并统计经过该线的圈。 假设线是竖着切的,那么只需分别统计左右两边 匚 的数量即可。 记 Li,j,R,U,D 分别表示左/右/上/下与 (i,j) 相同的最大距离。 对于左边,考虑上下端点 u,v(u<v) ,有 $$\sum_ 阅读全文
posted @ 2022-11-07 18:46 chihik 阅读(124) 评论(0) 推荐(1) 编辑
摘要:观察到答案的下界为 n3 , 证明: 若 n 为偶数,令 k=n2 i=12ki!=(i=1k(2i1)!)22kk!k 为偶数时,删去 k 即可 阅读全文
posted @ 2022-10-29 09:16 chihik 阅读(94) 评论(0) 推荐(0) 编辑
摘要:不妨考虑一种特殊情况,权值为 0/1 如何求解? 此时 k 个数可以表示为 n 位二进制数, 注意到位是独立的,将每一位拆开后最多只会有 min(2k,n) 种不同的情况。 而 2k<n , 那么我们可以忽略列数而关心列的状态 那么记 fi,S 表示第 i 阅读全文
posted @ 2022-10-28 19:03 chihik 阅读(19) 评论(0) 推荐(0) 编辑
摘要:对于一个排列 pi ,将其表示为 (i,pi) , 那么它的逆排列可表示为 (pi,i) 这道题 i,j,ai,j 均为排列,考虑用三元组 (i,j,ai,j) 表示。(为了方便下标从 0 开始) 那么操作可表示为: R $(i,j,k) \to (i,(j 阅读全文
posted @ 2022-10-25 22:11 chihik 阅读(13) 评论(0) 推荐(0) 编辑
摘要:CF1322B 考虑每一位的贡献,记当前位为 k 显然高位不会影响低位,那么将所有数 mod2k+1 那么第 k 位为 1 当且仅当 2kai+aj<2k+12k+1+2kai+aj<2k+2 阅读全文
posted @ 2022-10-21 20:07 chihik 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题意简述 给定一颗树,每个点有点权 (ai,bi)。 问满足 aim 的连通块的 bi 的最大值。 n103,m104 分析 有一个显然的 O(nm2) 的树 dp,瓶颈在于合并背包。 这里有一个 阅读全文
posted @ 2022-10-11 15:50 chihik 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目大意 求最大的 L(n2) ,使得 S 长为 L 的前缀和后缀循环同构 思路 不难发现满足要求的字符串形如 ABCBA , 其中 |A|+|B|=L 法一. 注意到问题和 CF932G 有着类似的形式 经典的转化:将 S 阅读全文
posted @ 2022-04-14 21:35 chihik 阅读(41) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-03-16 17:34 chihik 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-03-16 17:04 chihik 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-11-11 20:35 chihik 阅读(1) 评论(0) 推荐(0) 编辑
摘要:弱化版: [NOI2014] 起床困难综合症 求出每一位初始是 0/1 的结果 若 0 的结果为 1 ,直接加上该位贡献 若 1 的结果为 1 ,若该位填 1 不会超过最大值,那么填 1 注意到每位相互独立,可以压位进行计算 回到原问题,根据上述做法不难想到用 线段树+树剖 维护链上第 i 阅读全文
posted @ 2021-10-22 21:58 chihik 阅读(31) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2021-10-22 19:11 chihik 阅读(6) 评论(0) 推荐(0) 编辑
摘要:众所周知,access(x)rtx 这条实链在一个 splay 中。也就是说, splay 所维护的链中的点同色。 那么到点 x 到根路径的权值便是经过虚边的数量 +1,不妨记为 disx。 对于修改操作,每次爬 阅读全文
posted @ 2021-04-08 21:35 chihik 阅读(56) 评论(0) 推荐(0) 编辑
摘要:为了方便接下来的讨论,以左下角作为原点。 这样每一条红色的线上的格点坐标 (x,y) 的和是一定的,可以对每一条红线考虑。 红线上有车 这条红线显然对答案没有贡献 红线上没有车 这样我们只需要考虑横纵的车产生的影响。 记 fi 为第 i 行是否有车, gi 为第 阅读全文
posted @ 2021-03-11 21:26 chihik 阅读(102) 评论(0) 推荐(0) 编辑
摘要:规定模式串为 ST , 且 |S||T| 1.正常版 定义匹配函数 p(S,T)=(ST)2 那么对于 h(r)=i=0|T|1p(Sr(|T|1i),Ti),若 \(h(r)\ 阅读全文
posted @ 2021-03-10 16:48 chihik 阅读(180) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示