---------区间---------
twh233
嘻嘻
展开
-
ZOJ - 3953 Intervals 线段区间重叠处理
https://vjudge.net/problem/ZOJ-3953题意:给了n个区间,要求你删去最少的区间,使任意三个区间 a,b,c 不存在 a与b相交,b与c相交,c与a相交 的情况做法:xgg太**猛了呀,刚开始就觉得这个是贪心,但我肯定写不出来(事实也如此,感觉现在想通好多了。 看到l[i] r[i]范围,离散化嘛,这个没得说,一分析一画图,如果在同等左端原创 2017-11-13 19:41:29 · 253 阅读 · 0 评论 -
牛客练习赛3 F 监视任务 每个区间K个 树状数组+贪心
https://www.nowcoder.com/acm/contest/13/F把所有约束按照右端点排序。这样每一个前面的约束区间[l1,r1],与后面的一个约束区间[l2,r2]的交,一定为[max(l1, l2),r1]。对于排序后的区间依次满足约束,假设当前枚举到的约束现在没有满足,就不断把对应区间中最右端的0改为1。///原创 2017-11-23 12:49:31 · 386 阅读 · 0 评论 -
2017-2018 ACM-ICPC Southeast Regional Contest (Div. 1) H.Security Badges 区间双重合
http://codeforces.com/gym/101617题意:这个老板想检查自己酒店的安全性,他的手下有一些保安,每个保安有自己一个特有的带有标号的勋章,房间与房间之前有门相连。每个门只允许特定的一个范围的勋章标号打开门。问:有多少个保安能从s走到d。首先对于这个题能够建图,并且我们清楚不断的从一个房间进入下一个房间,勋章范围一定是在减小或者不变。那么最后的原创 2017-12-11 15:22:47 · 812 阅读 · 0 评论 -
hdu 5239 区间平方 线段树区间更新
http://acm.hdu.edu.cn/showproblem.php?pid=5239题意:给出n个数和一个初始值为0的答案。每次操作给出一个区间[l,r],把区间所有的数加到答案中,之后把区间的每个数都平方。每次操作都需要输出答案 mod 9223372034707292160(2 ^ 63 - 2 ^ 31)对于p这个数,任何一个数平方对p这个数取模最多2原创 2017-12-02 13:48:07 · 503 阅读 · 0 评论 -
E 绝对半径2051 最长的连续相同序列的长度
传送门 枚举左起点l 假如这个值是x 然后你要找一个右端点 使得 我们假设是r 那么v[r]=x 并且l-r里只有//china no.1#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #include #include #inc原创 2017-10-09 23:26:59 · 365 阅读 · 0 评论 -
Wannafly挑战赛1 B.Xorto 两区间异或和
传送门做法:对于两个区间找异或和相等,枚举右区间。左区间o(n)处理/// .-~~~~~~~~~-._ _.-~~~~~~~~~-./// __.' ~. .~ `.__/// .'// \./原创 2017-10-13 22:11:39 · 288 阅读 · 0 评论 -
FJUT 3097(hdu 3333) 区间种类数 主席树+在线
http://120.78.128.11/Problem.jsp?pid=3097对每个位置建一棵主席树,每颗树记录的区间信息为[1~n]位置上的不重复权值和(第k大主席树记录的是值域,和这里不同)。从左往右建树,这样rt[i]树表示[1~i]所有不同值之和,然后和上面一样把重复出现的值的位置劲量往右移,当出现过a[i]时先删除rt[i-1]中对应位置的a[i]再把它加入到当前树中的i原创 2017-11-22 00:32:19 · 540 阅读 · 0 评论 -
Codeforces 813E Army Creation 主席树(在线,求[l,r]内比x大的数的个数)
点击打开链接题意:n个数a[i],q次询问,n,a[i],q每次问[l,r]内最多可以选多少个数,满足同一个数的出现次数不超过k?设b[i] 从i开始数k个和a[i]相同的数的位置,不存在设为n+1;则[l,r] 只要b[i]>r的数都能可以被选上,转化为求区间[l,r]内有多少个数>=r题目要求在线 所以套用主席树 建立权值线段树,前缀i内,第[l,r]大的数原创 2017-06-12 15:32:18 · 864 阅读 · 0 评论 -
seventh又来出题了 子区间的和大于等于0 逆序对+前缀和
http://120.78.128.11/Problem.jsp?pid=3087给你一个序列{a1,a2,a2...an},求有多少对(l,r),满足就是求有多少个子区间的和大于等于0 维护一个前缀和,然后有多少子区间和≥0就是,前缀和这些有多少顺序对,顺序对=总-逆序对。/// .-~~~~原创 2017-11-11 13:33:42 · 631 阅读 · 0 评论 -
BZOJ 4017&&2017 icpc 西安G 区间异或和
传送门第一个问题,一堆0和1,求所有区间的异或的和第二个问题,一堆0和1,求所有区间的和的异或令xor(i)表示前i项的异或值,xor(l,r)表示第l项到第r项的异或值,那么xor(l,r)=xor(r)⊕xor(l−1)。 考虑xor(l,r)的二进制第k位是1的可能情况,当且仅当xor(r)和xor(l−1)的二进制第k位不同。 那么我们可以固原创 2017-10-31 12:03:23 · 515 阅读 · 0 评论 -
FJUT 3097(hdu 3333) 区间种类数 线段树+离线
http://120.78.128.11/Problem.jsp?pid=3097区间种类数TimeLimit:2500MS MemoryLimit:128MB64-bit integer IO format:%lld已解决 | 点击收藏Problem Description给一长度为n的序列,询问其原创 2017-11-20 13:34:06 · 451 阅读 · 0 评论 -
CodeForces - 369E Valera and Queries 区间包含问题 (树状数组+离线)
题目连接题意:给出N条线段,有M个询问,询问的内容是,k个点,共落在多少条所给线段上做法:将每一个查询的点记录下来,存入用这些点的补集,比如选中1,3,6那么[2,2],[4,5] [7,N]就是补集,这个题反向做如果这些补集包含了之前已存在的区间。那么这些点一定不会在存在的区间里面,所以只需看这些补集包含的区间数。用总数减去区间数就是我们想要的答案。然而我们还需要离线...原创 2018-09-19 18:31:46 · 183 阅读 · 0 评论