上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 56 下一页
摘要: 题意:有n扇门,每扇门有一个值x,大于0代表x分钟后出去,小于0代表x分钟后回到原地,求出去的时间的期望 题解:假设出去的总时间为sum1,回来的总时间为sum2,出去的门个数为out,进来的门的个数为in,出去的期望为E 一次直接传送出去的时间期望为sum1/n,第一次不能直接传送出去但是后来传送 阅读全文
posted @ 2017-12-05 20:30 walfy 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题意:求所有子区间的逆序数对数之和 题解:树状数组维护,对于每一对逆序数(l,r)属于l*(n-r+1)个区间,计算每一对对结果的贡献即可,可用树状数组维护,sum维护(n-r+1),按逆序数那样操作 这题最狗的地方是爆longlong,java又超时。。。,用了一个小技巧,避免爆longlong 阅读全文
posted @ 2017-12-02 01:49 walfy 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 无修改的莫队 emmm莫队的几条性质,必须是离线的,复杂度是n*sqrt(n) 就是通过预处理查询区间,然后从(l,r)转移到(ll,rr),这样的复杂度是曼哈顿距离,即abs(l-ll)+abs(r-rr) 通过分块可以保证复杂度在n*sqrt(n)内 详细请参考:https://www.cnbl 阅读全文
posted @ 2017-11-30 19:56 walfy 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 总的来说这套题还是很不错的,让我对主席树有了更深的了解 A:水题,模拟即可 #include<bits/stdc++.h> #define fi first #define se second #define mp make_pair #define pb push_back #define pi 阅读全文
posted @ 2017-11-30 14:36 walfy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 总的来说这套题还是很不错的,让我对主席树有了更深的了解 A:水题,模拟即可 #include<bits/stdc++.h> #define fi first #define se second #define mp make_pair #define pb push_back #define pi 阅读全文
posted @ 2017-11-30 14:36 walfy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个数组,每次查询第l到r区间的第k大值 解法嘛,当然是主席树,主席树即可持久化线段树,什么叫可持久化呢,就是指能够访问历史版本的数据结构,那么对于某些只能离线处理的题目强制在线之后 ,可以通过在线处理操作 经过这题总算对可持久化线段树有了些了解,我们开始先建一颗空树,然后对于每次修改我们 阅读全文
posted @ 2017-11-29 15:26 walfy 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 题意:求子区间异或和,要求区间长度在l到r之间,并且为偶数 题解:对于每一位算贡献,可以分奇偶来记录,计算的时候只加上奇偶性相同的就保证了为偶数,从大于l的点开始每次++,从大于r的点每次--,记录二进制上所有权值和 #include<bits/stdc++.h> #define fi first 阅读全文
posted @ 2017-11-25 22:00 walfy 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 题意:就是求所有子区间的异或和的和 题解:就是算每一位对结果的贡献(最近好像遇到很多次这种题目),先前缀异或,从左向右扫记录二进制前缀的1,0个数,xor[i]==xor[j]^1的时候就加上这一位的权值 #include<bits/stdc++.h> #define fi first #defin 阅读全文
posted @ 2017-11-25 20:54 walfy 阅读(383) 评论(1) 推荐(0) 编辑
摘要: 这是补的知识点,按先序遍历的顺序建立dfs序,用左右两个值代表整个区间,因为dfs序最重要的特点就是子树的区间是连续的 建立线段树时,需要用重新标过的 下标来建立 #pragma comment(linker, "/STACK:1024000000,1024000000") #include<map 阅读全文
posted @ 2017-11-25 01:42 walfy 阅读(269) 评论(0) 推荐(0) 编辑
摘要: A:水,直接遍历就好了 #include<bits/stdc++.h> #define fi first #define se second #define mp make_pair #define pb push_back #define pii pair<int,int> #define C 0 阅读全文
posted @ 2017-11-19 14:59 walfy 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 56 下一页