上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3626 题意概括 给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一个点的深度定义为这个节点到根的距离+1。设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先。有q次询问 阅读全文
posted @ 2017-12-16 19:45 zzd233 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ4034 题意概括 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点 阅读全文
posted @ 2017-12-16 16:28 zzd233 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1146 题意概括 在一棵树上,每一个点一个权值。 有两种操作: 1、单点修改 2、询问两点之间的树链上的第k大值 题解 水题。 就是烦了一点。 居然只调了3个小时? 树链剖分+带修主席树。 带修主席树 阅读全文
posted @ 2017-12-16 15:19 zzd233 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1968 题意概括 求 ΣF(i) (1<=i<=n)N<=1000000 F(i)是i的约数个数 题解 换一个角度思考,可以把原问题转化为: 对于每一i,在1~n中有多少个倍数,所有的个数和就是答案。 阅读全文
posted @ 2017-12-15 16:32 zzd233 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2759 题意概括 Description 有N个未知数x[1..n]和N个等式组成的同余方程组:x[i]=k[i]*x[p[i]]+b[i] mod 10007其中,k[i],b[i],x[i]∈[0 阅读全文
posted @ 2017-12-15 16:14 zzd233 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3669 题意概括 有一个无向图,每条边分别有a、b两种权值。 你要通过他,那么你自身的a、b两种权值必须得都不小于该边。 现在你要从1走到n,问你自身的a+b最小为多少。 题解 我们可以按照a排序。 阅读全文
posted @ 2017-12-15 13:47 zzd233 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3514 题意概括 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 N,M,Q<=200000 题解 http://hzwer.com/4358.html 这题hzwer 阅读全文
posted @ 2017-12-15 12:57 zzd233 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2594 题意概括 N个点的图,M条带权边。(N<=100000,M<=1000000) 有Q次操作(Q<=100000) 操作有两个类型: 1.问节点x到y的路径中边的最大权值。 2.删除某一条边 操 阅读全文
posted @ 2017-12-15 09:22 zzd233 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1180 本题和BZOJ2843一样。 BZOJ2843 极地旅行社 LCT 题意概括 有n座岛 每座岛上的企鹅数量虽然会有所改变,但是始终在[0, 1000]之间。你的程序需要处理以下三种命令: 1. 阅读全文
posted @ 2017-12-14 16:29 zzd233 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2631 题意概括 一棵n个节点的树,每一个节点有一个权值,m次操作。 要支持操作有:删边、连边、区间求和、区间加、区间乘。 保证操作过程中不出现环。 n,m<=100000 题解 差不多是基础的LCT 阅读全文
posted @ 2017-12-14 16:22 zzd233 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1901 题意概括 给你一段序列(n个数),让你支持一些操作(共m次), 有两种操作,一种是询问区间第k小,一种是单点修改。 n,m<=10000 题解 这个主席树的写法是我自己造出来的。 主席树的查询 阅读全文
posted @ 2017-12-14 15:08 zzd233 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1367 题意概括 Description Input Output 一个整数R 题解 题解 http://blog.csdn.net/u011265346/article/details/465324 阅读全文
posted @ 2017-12-14 12:38 zzd233 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5120 题意概括 原题挺简略的。 题解 本题好难。 听了任轩笛大佬<国家队神犇>的讲课才略会。 然而费用流我也是第一次写。而且这题的费用流是特殊的(简化的)。 于是我抄了任爷的代码。 然而,我因为常量 阅读全文
posted @ 2017-12-14 10:33 zzd233 阅读(1053) 评论(2) 推荐(2) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3377 题意概括 给出一个序列,序列中的数字为1~k中的。 让你求最短的非子序列长度。 题解 我们把构建非子序列看作在原序列中行走。 我们考虑当前走到了第i个数字,然后我们要选择后面的数字使得答案最短 阅读全文
posted @ 2017-12-13 22:44 zzd233 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3091 题意概括 鉴于本人语文不好,此题的描述原题很清晰,废话不多,请看原题。 可怕,原题是图片,不可以复制题目+删掉废话了…… 题解 http://blog.csdn.net/popoqqq/art 阅读全文
posted @ 2017-12-13 21:18 zzd233 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2843 题意概括 有n座岛 每座岛上的企鹅数量虽然会有所改变,但是始终在[0, 1000]之间。你的程序需要处理以下三种命令: 1."bridge A B"——在A与B之间建立一座大桥(A与B是不同的 阅读全文
posted @ 2017-12-13 15:25 zzd233 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1269 题意概括 你要搞一个文本编辑器。 主要支持一下操作: 插入字符串、删除字符串、区间字符串翻转、输出光标后的一个字符。 详细见原题。 题解 splay板子题。 一开始我是一个一个字符弄到spla 阅读全文
posted @ 2017-12-13 14:35 zzd233 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - HDU4417 题意概括 给定一个长度为n的区间,同时给出m个询问,每次询问在区间[l,r]中有多少个数小于或等于k。 题解 几乎是模板题。 我们只需要把query函数随便改改就可以了。 代码 阅读全文
posted @ 2017-12-12 20:51 zzd233 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2049 题意概括 有一堆点,一开始没有连边。 有3种操作,一种是连接某两个点,一种是断开某一条边。还有一种是询问两个点是否连通。 操作过程中保证整个图是森林。 点数<=10000,操作数<=20000 阅读全文
posted @ 2017-12-12 18:53 zzd233 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2002 题意概括 沿着一条直线有n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。当它从第i个装置起步时, 阅读全文
posted @ 2017-12-12 15:57 zzd233 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2303 题意概括 现在有一个N*M矩阵,矩阵上只能填数字0或1 现在矩阵里已经有一些格子被填写了数字,询问是否存在一种填写方案使得「任意一个2*2的矩阵异或和为1」,输出方案总数 题解 我们发现当我们 阅读全文
posted @ 2017-12-12 14:45 zzd233 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2809 题意概括 n个点组成一棵树,每个点都有一个领导力和费用,可以让一个点当领导,然后在这个点的子树中选择一些费用之和不超过m的点,得到领导的领导力乘选择的点的个数(领导可不被选择)的利润。求利润最 阅读全文
posted @ 2017-12-12 12:24 zzd233 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1078 题意概括 斜堆(skew heap)是一种常用的数据结构。它也是二叉树,且满足与二叉堆相同的堆性质:每个非根结点的值都比它父亲大。因此在整棵斜堆中,根的值最小。但斜堆不必是平衡的,每个结点的左 阅读全文
posted @ 2017-12-12 11:23 zzd233 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2333 题意概括 有N个节点,标号从1到N,这N个节点一开始相互不连通。第i个节点的初始权值为a[i],接下来有如下一些操作: U x y: 加一条边,连接第x个节点和第y个节点 A1 x v: 将第 阅读全文
posted @ 2017-12-12 10:29 zzd233 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - POJ1417 题意概括 有一群人,p1个好人,p2个坏人。 他们说了n句话。(p1+p2<=600,n<=1000) 说话的格式是这样的: x y yes或者x y no 分别表示x说y是/不是好人。 其中好 阅读全文
posted @ 2017-12-11 15:55 zzd233 阅读(456) 评论(4) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - POJ1456 题意概括 一家超市,要卖出N种物品(每种物品各一个),每种物品都有一个卖出截止日期Di(在该日期之前卖出可以获得收益,否则就无法卖出),且每种物品被卖出都有一个收益值Pi. 卖出每个物品需要耗时 阅读全文
posted @ 2017-12-11 14:24 zzd233 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - HDU2473 题意概括 一堆点。 要你支持合并两组点、分离某组点中的一个,这两种操作。 点数<=100000,操作数<=1000000 题解 删除点不难,只需要把之前那个点不删除,然后再建立一个新的点就可以了 阅读全文
posted @ 2017-12-11 14:02 zzd233 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - HDU3038 题意概括 有一个序列,共n个数,可正可负。 现在有m个结论。n<=200000,m<=40000 每个结论包括3个数a,b,s,表示序列中a~b的区间和为s。 现在让你依次判断结论的正确性。 如 阅读全文
posted @ 2017-12-11 13:36 zzd233 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - HDU1272 题意概括 给你一个图,让你判断是不是一棵树。 题解 我们不能简单的认为只要边数+1=点数就可以了。 这个图不一定是联通的。 解决这个的方法是:用并查集判断是否有环,然后再判断边数+1是否等于点数 阅读全文
posted @ 2017-12-11 13:05 zzd233 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3211 题意概括 有n个数形成一个序列。 m次操作。 有两种,分别是: 1. 区间开根(取整) 2. 区间求和 题解 这题做法大概我知道的有两种,一种是线段树,一种是并查集+树状数组。 两者都基于一个 阅读全文
posted @ 2017-12-11 12:39 zzd233 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3674 题意概括 n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作)3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0<n,m<=2* 阅读全文
posted @ 2017-12-11 10:47 zzd233 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3673 题意概括 n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作)3 a b 询问a,b是否属于同一集合,是则输出1否则输出0 0<n,m<=2* 阅读全文
posted @ 2017-12-11 10:44 zzd233 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ2243 题目传送门 - 洛谷2486 题意概括 一棵树,共n个节点。 让你支持以下两种操作,共m次操作: 1. 区间染色:给定两个节点,让你给树中链接这两个节点的路径染色。 2. 区间询问:给定两个节 阅读全文
posted @ 2017-12-10 22:37 zzd233 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3223 题意概括 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 阅读全文
posted @ 2017-12-10 20:35 zzd233 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5091 11月月赛B题 题意概括 题解 代码 阅读全文
posted @ 2017-12-09 20:39 zzd233 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5090 11月月赛A题 题意概括 给出n个数。 求连续区间(长度大于等于k)最大平均值。 题解 这题大概不是原题。 很简单的题目(对于大佬而不对于我来说),做过一次。 具体做法: 首先二分答案平均值( 阅读全文
posted @ 2017-12-08 21:29 zzd233 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - POJ3237 题意概括 Description 给你由N个结点组成的树。树的节点被编号为1到N,边被编号为1到N-1。每一条边有一个权值。然后你要在树上执行一系列指令。指令可以是如下三种之一: CHANGE 阅读全文
posted @ 2017-12-03 21:35 zzd233 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1036 题意概括 一个树,每个节点有一个权值。3种操作。 1:修改某一个节点的权值。 2:询问某两个节点间的权值和 3:询问某两个节点之间的最大权值。 题解 树链剖分裸题 代码 阅读全文
posted @ 2017-12-03 20:37 zzd233 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - SPOJ-QTREE 题意概括 给你一颗树,每两点之间有权值,然后改变一些权值,问一条路径上的最大值。 题解 树链剖分裸题。 代码 阅读全文
posted @ 2017-12-03 19:41 zzd233 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3224 题意概括 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:1. 插入x数2. 删除x数(若有多个相同的数,因只删除一个)3. 查询x数的排名(若有多个相同的数,因输 阅读全文
posted @ 2017-11-21 23:20 zzd233 阅读(413) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页