上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 62 下一页

2016年12月16日

【BZOJ3611】大工程(虚树,DFS序,树形DP)

摘要: 题意:有一棵树,树有边权,有若干次询问,给出一些点,求: 1.这些点互相之间的距离之和 2.点对距离中的最大和最小值 n<=1000000 q<=50000并且保证所有k之和<=2*n 思路:感谢Gold_7 建立虚树,在上面树形DP即可 最大值和最小值用了一种精妙的写法来保证是最值+次值 终于会写 阅读全文

posted @ 2016-12-16 16:59 myx12345 阅读(404) 评论(0) 推荐(0) 编辑

2016年12月15日

【Codevs1922&网络流24题】骑士共存问题(最小割)

摘要: 题意: 在一个n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入。 对于给定的n*n个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击。 n<=200,m<=n^2 思路:经典的二分图最大独立集,采用黑白点染 阅读全文

posted @ 2016-12-15 20:01 myx12345 阅读(281) 评论(0) 推荐(0) 编辑

2016年12月14日

【BZOJ2286】消耗战(虚树,DFS序,树形DP)

摘要: 题意:一棵N个点的树上有若干个关键点,每条边有一个边权,现在要将这些关键点到1的路径全部切断,切断一条边的代价就是边权。 共有M组询问,每组询问有k[i]个关键点,对于每组询问求出完成任务的最小代价。 对于100%的数据,2<=n<=250000,m>=1,sigma(ki)<=500000,1<= 阅读全文

posted @ 2016-12-14 20:35 myx12345 阅读(341) 评论(0) 推荐(0) 编辑

2016年12月12日

求N维前缀和

摘要: 转载自http://blog.csdn.net/jzhang1/article/details/50528549#comments 膜拜 原题大意:给出一个序列A,f(i) = sigma(A(j)) 其中j是i的子集(即i&j==j),数列从0开始,保证序列长度为2的整数次幂。 我们把这个想成2* 阅读全文

posted @ 2016-12-12 20:40 myx12345 阅读(496) 评论(0) 推荐(0) 编辑

【Tyvj2133&BZOJ1146】网络管理Network(树套树,DFS序,树状数组,主席树,树上差分)

摘要: 题意:有一棵N个点的树,每个点有一个点权a[i],要求在线实现以下操作: 1:将X号点的点权修改为Y 2:查询X到Y的路径上第K大的点权 n,q<=80000 a[i]<=10^8 思路:此题明显地体现了我对主席树理解不深 树上路径K大可以直接用树剖+二分答案+树做 但DFS序+主席树也可以 对于点 阅读全文

posted @ 2016-12-12 19:55 myx12345 阅读(373) 评论(0) 推荐(0) 编辑

2016年12月9日

【BZOJ1901】Dynamic Rankings(树套树,树状数组,主席树)

摘要: 题意:给定一个N个数的序列,要求维护一个数据结构支持以下两种操作: 1:将第X个数改成Y 2:查询第X到第Y个数里第K小的数是多少 n,m<=10000,a[i]<=10^9 思路:单点修改版本的主席树 对于没有修改的主席树,我们直接在对应的节点上每个点继承上个点的状态,再用链表创建logn个点来表 阅读全文

posted @ 2016-12-09 20:34 myx12345 阅读(312) 评论(0) 推荐(0) 编辑

2016年12月7日

【Vijos1222】等值拉面(DP)

摘要: 题意:有N个数对(a[i],b[i]) 每次可以把(x,y)变成(x+a[i],y+b[i])或(x+b[i],x+a[i]),后者称为交换一次 求使abs(x-y)最小时的最小交换次数 n<=1000 1<=a[i],b[i]<=6 思路:设dp[i,j]为前i个数对,使x-y=j时的最小交换次数 阅读全文

posted @ 2016-12-07 19:35 myx12345 阅读(391) 评论(0) 推荐(0) 编辑

2016年12月6日

【Vijos1534】高性能计算机(DP)

摘要: 题意:有NA个A与NB个B两种任务需要完成,完成一段长度为X的A任务需要时间ta+ka*x*x,B任务类似,连续的同一种任务不能分成两段运行 有P台可以并行运算的计算机,求最快完成所有任务的时间 1≤nA≤60,1≤nB≤601≤nA≤60,1≤nB≤601≤p≤201≤p≤201≤tA≤1000, 阅读全文

posted @ 2016-12-06 21:11 myx12345 阅读(278) 评论(0) 推荐(0) 编辑

2016年12月5日

【POJ3321】Apple Tree(DFS序,树状数组)

摘要: 题意:给一棵n个节点的树,每个节点开始有一个苹果,m次操作 1.将某个结点的苹果数异或 1 2.查询一棵子树内的苹果数 n,m<=100000 思路:最近一段时间在思考树上统计问题的算法 发现询问一棵子树中信息的问题一般都是DFS序+线段树或BIT维护 树上两点之间的查询一般都是树剖维护 比如说这题 阅读全文

posted @ 2016-12-05 19:35 myx12345 阅读(810) 评论(0) 推荐(0) 编辑

2016年12月4日

【BZOJ3524】Couriers(主席树)

摘要: 题意:给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 n,m≤500000 思路:这题可以用主席树巧妙地做 询问(x,y)区间时直接输出a[query(x,y)] 首先区 阅读全文

posted @ 2016-12-04 20:24 myx12345 阅读(189) 评论(0) 推荐(0) 编辑

上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 62 下一页

导航