随笔分类 -  其他——差分约束系统/差分前缀和/树上差分/差分标记

1
摘要:https://acm.hdu.edu.cn/showproblem.php?pid=7015 题意: 定义2个长度相等的字符串距离为对应位置不相同的字符个数 若两个字符串的距离<=k,则称他们是k相似的 给出一个字符串,将他分割为A[1,i]和B[i+1,n]两部分, 问从A、B中各选一个子串,有 阅读全文
posted @ 2021-08-20 22:16 TRTTG 阅读(70) 评论(0) 推荐(0) 编辑
摘要:转化之后的题意: 给出一个环,每个位置都是一种颜色的左括号或右括号 寻找一个环的切割位置,满足从这个位置切割之后得到的链中,单独看每一种颜色的括号能够匹配的颜色种类数最大 输出最小的切割位置和最大匹配的种类数 单独看一种颜色的括号 左括号+1,右括号-1 如果一个位置切割之后满足条件,那么 要求这种 阅读全文
posted @ 2020-12-05 17:38 TRTTG 阅读(185) 评论(0) 推荐(0) 编辑
摘要:题意: m*m的网格上覆盖了n个长方形 问拿走2个多少个长方形之后,最少有多少个格子没有被长方形覆盖 解决两个问题 1、如何知道每个格子被几个长方形覆盖 2、如何知道被1和2个长方形覆盖的格子是被哪个长方形覆盖(被>=3个长方覆盖的格子没有贡献) 如何知道每个格子被几个长方形覆盖? 二维差分前缀和即 阅读全文
posted @ 2020-11-27 20:41 TRTTG 阅读(296) 评论(0) 推荐(0) 编辑
摘要:https://ac.nowcoder.com/acm/contest/5672/C 题意 给出一颗n个点的树,初始点权为0,执行m次操作 1 x w:给点x的点权加w,其余所有点点权加w-dis(i,x) 2 x:将点x的点权和0取min 3 x:查询x的点权 解法一:树链剖分+线段树 对于操作1 阅读全文
posted @ 2020-08-17 22:58 TRTTG 阅读(239) 评论(0) 推荐(0) 编辑
摘要:例:给区间[L,R]加首项为s,公差为d的等差数列 a[ ]表示原数组,b[ ]表示a的差分数组,c[ ]表示b的差分数组 a[i] = a[i]+s+(i-L)*d , L<=i<=R b[L] = a[L]+s-a[L-1] = b[L]+s b[i] = a[i]+d-a[i-1] = b[i 阅读全文
posted @ 2020-03-03 18:52 TRTTG 阅读(1231) 评论(4) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5452 题意:给出一张图和他的一颗生成树,删去最少的边,使图不连通。 删的边中要求有且仅有一条是给定生成树中的边。 删去一条树边以及能和这条树边构成环的非树边,图不连通 所以树上差分,非树边的两个端点+1,lca- 阅读全文
posted @ 2020-02-29 22:13 TRTTG 阅读(142) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3581 题意: 数轴上给出n条线段,m个点,问任意两对点构成的线段被多少条线段包含 枚举给出的线段[x,y] 枚举被包含线段起点[第一个>=x的点,最后一个<=y的点] 被包含线段终点是最后一个<=y的点 差分前缀 阅读全文
posted @ 2020-02-25 19:07 TRTTG 阅读(160) 评论(0) 推荐(0) 编辑
摘要:acm.hdu.edu.cn/showproblem.php?pid=4629 题意: 给出n个三角形,分别求出他们相交i次的面积,i∈[1,n] 在求面积并的基础上修改 求面积并:https://www.cnblogs.com/TheRoadToTheGold/p/12221288.html 当计 阅读全文
posted @ 2020-01-21 17:23 TRTTG 阅读(182) 评论(0) 推荐(0) 编辑
摘要:https://www.lydsy.com/JudgeOnline/problem.php?id=4650 如果能够预处理出 suf[i] 以i结尾的形式为AA的子串个数 pre[i] 以i开头的形式为AA的子串个数 ans= ∑ suf[i]*pre[i+1] 这两个数组的求法,类似bzoj 21 阅读全文
posted @ 2018-05-02 15:03 TRTTG 阅读(271) 评论(0) 推荐(0) 编辑
摘要:http://codeforces.com/problemset/problem/954/G 二分答案 检验的时候,从前往后枚举,如果发现某个位置的防御力<二分的值,那么新加的位置肯定是越靠后越好 差分即可 阅读全文
posted @ 2018-03-22 17:36 TRTTG 阅读(536) 评论(0) 推荐(0) 编辑
摘要:https://arc077.contest.atcoder.jp/tasks/arc077_c 有m个点围成一个圈,按顺时针编号为1到m,一开始可以固定一个位置x,每次操作可以往顺时针方向走一步或直接走到x。现在给出n个位置a[1..n],初始时在a[1],第i次要从a[i]走到a[i+1],在x 阅读全文
posted @ 2018-03-20 21:12 TRTTG 阅读(255) 评论(0) 推荐(0) 编辑
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4424 图是二分图的条件:没有奇环 所以,如果图不存在奇环,删除任意一条边都可以 如果存在奇环, 对于树边来说: 那么可能可以删除的边一定在所有奇环的交集内 而且这条边不能在偶环内 因为如果一条边既是奇 阅读全文
posted @ 2018-02-07 21:48 TRTTG 阅读(258) 评论(0) 推荐(0) 编辑
摘要:期望得分:100+100+60=260 实际得分:100+85+0=185 二分最后一条相交线段的位置 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; #define N 100001 int 阅读全文
posted @ 2017-10-19 14:29 TRTTG 阅读(269) 评论(0) 推荐(0) 编辑
摘要:题目描述 现给定n个闭区间[ai, bi],1<=i<=n。这些区间的并可以表示为一些不相交的闭区间的并。你的任务就是在这些表示方式中找出包含最少区间的方案。你的输出应该按照区间的升序排列。这里如果说两个区间[a, b]和[c, d]是按照升序排列的,那么我们有a<=b<c<=d。 请写一个程序: 阅读全文
posted @ 2017-09-06 17:47 TRTTG 阅读(194) 评论(0) 推荐(0) 编辑
摘要:4373: 算术天才⑨与等差数列 Description 算术天才⑨非常喜欢和等差数列玩耍。有一天,他给了你一个长度为n的序列,其中第i个数为a[i]。他想考考你,每次他会给出询问l,r,k,问区间[l,r]内的数从小到大排序后能否形成公差为k的等差数列。当然,他还会不断修改其中的某一项。为了不被他 阅读全文
posted @ 2017-05-06 15:53 TRTTG 阅读(477) 评论(0) 推荐(0) 编辑
摘要:期望得分:100+10+60=170 实际得分:100+10+35=145 http://www.cogs.pro/cogs/page/page.php?aid=16 T1 跳石头 时间限制:1 s 内存限制:256 MB 【题目描述】 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组 阅读全文
posted @ 2017-04-23 09:49 TRTTG 阅读(425) 评论(6) 推荐(0) 编辑
摘要:暴力移步 http://www.cnblogs.com/TheRoadToTheGold/p/6673430.html 首先解决本题应用的知识点: dfs序——将求子树的信息(树形)转化为求一段连续区间信息(线形) 线段树——求区间信息 树上差分——统计答案 lca——拆分路径 树链剖分——求lca 阅读全文
posted @ 2017-04-07 17:46 TRTTG 阅读(1755) 评论(0) 推荐(3) 编辑
摘要:Layout http://poj.org/problem?id=3169 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10880 Accepted: 5233 Description Like everyone else, 阅读全文
posted @ 2017-03-10 11:45 TRTTG 阅读(409) 评论(0) 推荐(0) 编辑
摘要:Intervals http://poj.org/problem?id=1201 Time Limit: 2000MS Memory Limit: 65536K Description You are given n closed, integer intervals [ai, bi] and n 阅读全文
posted @ 2017-03-10 11:31 TRTTG 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Integer Intervals http://poj.org/problem?id=1716 Time Limit: 1000MS Memory Limit: 10000K Description An integer interval [a,b], a < b, is a set of all 阅读全文
posted @ 2017-03-10 11:27 TRTTG 阅读(400) 评论(0) 推荐(1) 编辑

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