上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 62 下一页

2017年1月18日

【BZOJ2653】middle(主席树,二分)

摘要: 题意:一个长度为n的序列a,设其排过序之后为b,其中位数定义为b[n/2],其中a,b从0开始标号,除法取下整。 给你一个长度为n的序列s。 回答Q个这样的询问:s的左端点在[a,b]之间,右端点在[c,d]之间的子序列中,最大的中位数。 其中a<b<c<d。 位置也从0开始标号。 我会使用一些方式 阅读全文

posted @ 2017-01-18 21:16 myx12345 阅读(179) 评论(0) 推荐(0) 编辑

【BZOJ2002】弹飞绵羊(LCT)

摘要: 题意:给定一棵树,要求维护以下操作: 1.删除连接(x,y)的边 2.将(x,y)之间连边 3.询问某点子树大小 对于100%的数据n<=200000,m<=100000 思路:第一道有加边删边的LCT 讲一下自己对LCT各个操作的理解 Access:最基本的操作,将一个点到LCT的根的点全部修改为 阅读全文

posted @ 2017-01-18 16:20 myx12345 阅读(179) 评论(0) 推荐(0) 编辑

2017年1月17日

【BZOJ1500】维修数列(splay)

摘要: 题意: 输入的第1 行包含两个数N 和M(M ≤20 000),N 表示初始时数列中数的个数,M表示要进行的操作数目。第2行包含N个数字,描述初始时的数列。以下M行,每行一条命令,格式参见问题描述中的表格。任何时刻数列中最多含有500 000个数,数列中任何一个数字均在[-1 000, 1 000] 阅读全文

posted @ 2017-01-17 19:55 myx12345 阅读(195) 评论(0) 推荐(0) 编辑

【BZOJ3224】普通平衡树(splay)

摘要: 题意: 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数,因输出最小的排名)4. 查询排名为x的数5. 求x的前驱(前驱定义为小于x,且最大的数)6. 求x的后继(后继定义 阅读全文

posted @ 2017-01-17 07:51 myx12345 阅读(278) 评论(0) 推荐(0) 编辑

2017年1月6日

【BZOJ1208】宠物收养所(splay)

摘要: 题意:见题面 思路:因为每个时刻要么全是人要么全是宠物,所以可以一棵splay解决 维护单点插入,单点删除,求前驱,求后继即可 阅读全文

posted @ 2017-01-06 20:16 myx12345 阅读(175) 评论(0) 推荐(0) 编辑

2017年1月5日

【BZOJ2874】训练士兵(主席树)

摘要: 题意:有一个N*M的矩阵,给出一些形如(x1,y1,x2,y2,s)的操作,代表(x1,y1)到(x2,y2)都被加上了s这个数 现在有一些强制在线的询问,询问(x1,y1)到(x2,y2)的和 对于100%的数据 n,m<=10^8,k<=40000,q<=100000; 思路:将操作(x1,y1 阅读全文

posted @ 2017-01-05 19:28 myx12345 阅读(336) 评论(0) 推荐(0) 编辑

2017年1月4日

【POJ2482】Stars in Your Window(线段树,扫描线)

摘要: 题意:在二维坐标系中有一些带权值的点,要求用一个长宽指定不能互换的框套住其中的一些,使得它们的权值和最大。 n<=10000 x,y<=2^31 思路:首先按X排序,将Y坐标离散化,X坐标用扫描线框定,每个点(x,y)在x中只对y有a[i]的贡献,y+h有-a[i]的贡献,线段树(树状数组更好写)维 阅读全文

posted @ 2017-01-04 18:43 myx12345 阅读(139) 评论(0) 推荐(0) 编辑

2017年1月2日

【BZOJ3123】森林(主席树,启发式合并)

摘要: 题意:一个带点权的森林,要求维护以下操作: 1.询问路径上的点权K大值 2.两点之间连边 n,m<=80000 思路:如果树的结构不发生变化只需要维护DFS序 现在因为树的结构发生变化,要将两棵树合并,这步可以用启发式合并,将比较小的树暴力连接到较大的树上面 离线的LCA算法无法维护,而倍增可以合并 阅读全文

posted @ 2017-01-02 18:47 myx12345 阅读(185) 评论(0) 推荐(0) 编辑

2016年12月30日

【POJ2828】Buy Tickets(线段树)

摘要: 题意:有一个输入序列,每次操作要把b[i]插入到第a[i]个,在第a[i]个后面的要后移,问最后序列。 n<=200000 思路:顺序来只能用splay维护 考虑倒序,对于插入到第K个位置,在线段树二分第K个0的位置,类似于主席树 将其插入后将这个位置修改为已经有数 单点修改 阅读全文

posted @ 2016-12-30 20:51 myx12345 阅读(177) 评论(0) 推荐(0) 编辑

【POJ3691】DNA repair(AC自动机,DP)

摘要: 题意: 生物课上我们学到,DNA序列中只有A, C, T和G四种片段。 经科学发现,DNA序列中,包含某些片段会产生不好的基因,如片段”ATC”是不好片段,则”AGATCC”, “CATCAA”, “ATCATC”都是不好的DNA序列,这些不好片段我们可以称为病毒片段。 现在已知m个病毒片段, 然后 阅读全文

posted @ 2016-12-30 19:48 myx12345 阅读(236) 评论(0) 推荐(0) 编辑

上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 62 下一页

导航