08 2017 档案

摘要:"CERC 2014 Pork barrel" Problem : n个点m条边有边权的无向图,有q个询问,每次询问权值在[L,R]内的边组成的最小生成树的权值和,强制在线。 n include include include include include include include incl 阅读全文
posted @ 2017-08-27 23:36 rpSebastian 阅读(218) 评论(0) 推荐(0)
摘要:"UOJ 58 糖果公园" Problem : 给一棵n个点的树,每个点上有一种颜色,对于一条路径上的点,若 i 颜色第 j 次出现对该路径权值的贡献为 w[i] c[j], 每次询问一条路径的权值,或者修改某个点的颜色。 Solution : 树上的带修改的莫队。 使用dfs序来对左右端点进行分块 阅读全文
posted @ 2017-08-25 23:47 rpSebastian 阅读(219) 评论(0) 推荐(0)
摘要:"UVA12345 Dynamic len" Problem : 给一个序列,每次询问一个区间里面的数字种类数量,或者修改某一个位置的值。 Solution : 第一关键字分块排序左端点,第二关键字分块排序右端点,第三关键字排序询问顺序。 左端点移动总的时间复杂度为 q block_size + b 阅读全文
posted @ 2017-08-25 14:44 rpSebastian 阅读(161) 评论(0) 推荐(0)
摘要:"BZOJ2038: 小Z的袜子" Problem : N只袜子排成一排,每次询问一个区间内的袜子种随机拿两只袜子颜色相同的概率。 Solution : 莫队算法真的是简单易懂又暴力。 莫队算法用来离线处理区间询问,要求每次区间的端点左右移动1可以直接求出,通过第一关键字分块排序左端点,第二关键字排 阅读全文
posted @ 2017-08-25 14:37 rpSebastian 阅读(193) 评论(0) 推荐(0)
摘要:"Gym 215177D 母亲节的礼物" Problem : 给n个点m条边的无向图,每个点的度数小于等于7,要求用4种不同的颜色给每个点染色,使得每个点相邻的点中最多只有一个相同颜色的点。(n include include include include include include incl 阅读全文
posted @ 2017-08-16 19:22 rpSebastian 阅读(135) 评论(0) 推荐(0)
摘要:"HDU 6076 Security Check" Problem : 有两个长度为n的队列过安检,每个人有一个特征值。如果两个队列中的第一个人的特征值之差小于等于k,那么一次只能检查其中一个人,否则一次可以检查两个人。每次检查花费1的世时间。问最后检查完所有人之后所需要的时间。(n k) dp[i 阅读全文
posted @ 2017-08-03 21:25 rpSebastian 阅读(595) 评论(0) 推荐(0)
摘要:"HDU 6070 Partition" Problem : 给一段长度为n的序列,要求找出一段区间,使得这段区间的数字种类除以区间长度最小。输出最后的答案即可。(n include include include include include include include include in 阅读全文
posted @ 2017-08-03 20:12 rpSebastian 阅读(240) 评论(0) 推荐(0)
摘要:"HDU 4651 Partition" Problem : n的整数划分方案数。(n include include include include include include using namespace std; const int N = 1e5 + 8; const int mo = 阅读全文
posted @ 2017-08-02 20:38 rpSebastian 阅读(230) 评论(0) 推荐(0)