随笔分类 -  可持久化数据结构

摘要:一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13},1 = 12 = 1+13 = 1+1+14 = 45 = 4+16 = 4+1+17 = 4+1+1+18无法表示为集合S的子集的和,故集合S的神秘数为8。现给定n个正整数a[1]..a[n] 阅读全文
posted @ 2016-03-24 15:38 CXCXCXC 阅读(408) 评论(0) 推荐(0)
摘要:Time Limit: 5 Sec Memory Limit: 128 MBSubmit: 1229 Solved: 561[Submit][Status][Discuss] Description n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作 阅读全文
posted @ 2016-03-03 17:16 CXCXCXC 阅读(196) 评论(0) 推荐(0)
摘要:Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1124 Solved: 304[Submit][Status][Discuss] Description 在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M 阅读全文
posted @ 2016-03-03 17:05 CXCXCXC 阅读(235) 评论(0) 推荐(0)
摘要:Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 6245 Solved: 2593[Submit][Status][Discuss] Description 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给 阅读全文
posted @ 2016-03-03 08:14 CXCXCXC 阅读(223) 评论(0) 推荐(0)
摘要:每一棵线段树是维护每一个序列前缀的值在任意区间的个数,如果还是按照静态的来做的话,那么每一次修改都要遍历O(n)棵树,时间就是O(2*M*nlogn)->TLE考虑到前缀和,我们通过树状数组来优化,即树状数组套主席树,每个节点都对应一棵主席树,那么修改操作就只要修改logn棵树,o(nlognlog 阅读全文
posted @ 2016-03-02 18:24 CXCXCXC 阅读(206) 评论(0) 推荐(0)
摘要:Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 45283 Accepted: 15067 Case Time Limit: 2000MS Description You are working for Macrohard co 阅读全文
posted @ 2016-03-02 15:01 CXCXCXC 阅读(166) 评论(0) 推荐(0)