线段树
A_root_A
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #625 (Div. 1, based on Technocup 2020 Final Round)
第一次打div1,整场裂开,告别了紫名。 A题一眼题,却看了10分钟。B题wa到怀疑人生,赛中一直以为思路没问题,也没造样例,凭感觉看代码瞎改,其实交的几份代码都是等价的,错误一点都没改出来。最后半小时,随便造了个样例,就找出问题了,马上改了就A了,说到底还是思考不够周全。C题一眼就是维护线段树搞一下就行,最后时间来不及了。 A - Journey Planning 只要a[i]-i,即减去...原创 2020-03-02 10:05:32 · 123 阅读 · 0 评论 -
codefoces 1250C 线段树 2019NERC
题意: n份工作l,r,p,起始时间,终止时间,报酬。问你从哪一天开始S到哪一天结束T,赚的最多,在工作的时候,每一天都要减k钱,可同时做多份工作,工作必须做完才能拿到报酬,工作期间不能停止。 题解: 先建线段树,一开始,第l天的值是-l*k。这样子就消除了每天减k的影响。 工作按起始时间从小到大排序,记pos为位置。 记last 为200000,区间最右端。 因为要每份工作要做完才能...原创 2019-11-16 11:14:10 · 130 阅读 · 0 评论 -
Codeforces 1190D. Tokitsukaze and Strange Rectangle
题意: 给你在坐标轴上的N个点,问你用一条横线和两条竖线所划分出的不同点集的个数(不包括空集) 如图答案为6 思路 先把点按y从大到小,y相等按x从小到大排序,枚举一个点集的最低y值yb,从大到小枚举,sum为y>=yb 所有点的个数,此时的贡献=sum*(sum+1)/2-重复出现的个数 设y值等于yb的点从左到右横坐标一次为,x1,x2...xj x0=0; 重复出现...原创 2019-09-04 21:57:02 · 154 阅读 · 0 评论 -
2019 南昌网络赛C Hello 2019 线段树维护矩阵(dp)
原型题:https://codeforces.com/problemset/problem/750/E 题意: 给你n个数,每次问你l到r区间中至少要去掉几个数使得剩下的数中含有9102序列而不含8102序列 题解: 先把整个串倒过来,这样题目就转化成含2019而不含2018序列 设dp[i][j]为状态i转移到状态j需要删除的最小数,我们用矩阵来表示这个dp 总共5个状态 状态0-...原创 2019-09-09 21:27:17 · 151 阅读 · 0 评论 -
2019 ICPC Universidad Nacional de Colombia Programming Contest C+J
题目https://codeforces.com/gym/102307 C. Common Subsequence dp 题意: 给你两个串,求公共子序列长度len,若len>=0.99*n,则输出“Long lost brothers D:”,否则输出“Not brothers :(“ 题解: 正常求公共子序列长度LCS的复杂度就是n*m,显然会超时,只有从len>=0.9...原创 2019-09-10 16:53:03 · 689 阅读 · 0 评论