Mys_C_K的博客

吾自撷高山之月色,独随足落处往行。

几何 - 组合数学 - 分治FFT - 分块

题目大意: 有n个正四面体,第k个边长是k个木棍。想要摧毁第k个正四面体,当且进当移除了至少k个正四面体,以及四个结点至少是两条边的段点。现在要摧毁至少m个正四面体,问方案数,不考虑顺序和空间同构,n≤60000,p=105+3n\le60000,p=10^5+3n≤60000,p=105+3。...

2018-10-07 14:57:51

阅读数:26

评论数:0

cot - 分块

题目大意:维护一个等腰直角三角形(两条直角边贴着坐标轴),支持子等腰直角三角形(两条直角边和坐标轴垂直)加1和求和。n≤103,Q≤105,3sn\le10^3,Q\le10^5,3sn≤103,Q≤105,3s 题解:发现n非常小,传统数据结构没有优势。 考虑如果所有修改在询问之前,只要每个...

2018-09-26 12:38:38

阅读数:40

评论数:0

AGC 002 D Stamp Rally - 分块

显然可以整体二分加可持久化并查集但是注意到撤销不需要可持久化可以直接按秩合并;其次注意到二分之后可以直接kruskal重构树;然而我都不想写,所以就随手敲了一个分块,然后精细的实现可以做到空间线性。 #include<iostream> #includ...

2018-08-15 19:35:19

阅读数:24

评论数:0

CODECHEF Chef and Churus - 分块

是个论文题 题目大意,给定n个数字和n个区间,每次修改一个数字的权值或者询问一段区间的区间的和。 考虑分块,记录ans[i]表示询问第i块的答案,con[i][j]表示第i块的若干区间有多少包含位置j,那么每次A[x]加上y就会使得ans[i]+=con[i][x]*y 考虑询问零散的块怎么...

2018-08-02 15:30:38

阅读数:25

评论数:0

CF 472 G Design Tutorial: Increase the Constraints - bitset - 分块

题目大意:给定两个01字符串A和B,多次A和B的两个子串有多少位置不一样。 考虑分块,设ans(a, b)表示A的第a块和B从b开始的答案,用bitset优化即可。 #include<iostream> #include<c...

2018-07-30 21:42:47

阅读数:27

评论数:0

codeforces 804 D. Expected diameter of a tree - 分块(并不显式分块) - dp

题目大意:给你一张森林,每次询问两颗树TA,TB(A≠B)TA,TB(A≠B)T_A,T_B(A\neq B),求: ∑x∈TA∑y∈TBD(T=(V(TA)⋃V(TB),E(TA)⋃E(TB)⋃{(x,y)}))∑x∈TA∑y∈TBD(T=(V(TA)⋃V(TB),E(TA)⋃E(TB)⋃{(...

2018-06-25 12:31:00

阅读数:36

评论数:0

Educational Codeforces Round 16 String Set Queries - AC自动机 - 分块

传送门 题目大意:每次向集合种加入一个串,删除一个串(已经存在的), 给定一个串,问集合中每一个串在询问串种出现次数之和,字符串总长<=3e5。强制在线。 题解:如果离线的话可以预先建出一个AC自动机,然后数据结构。 强制在线,一个做法是分块,考虑建立两个AC自动机,一...

2018-02-10 14:19:31

阅读数:72

评论数:0

BZOJ 3585 mex 莫队算法+分块

BZOJ 3585 mex 题目链接:右转进入题目 题目大意:给定n,m,n个数(0 每次询问一段区间[L,R],在aL,a(L+1),,,,aR中第一个没有出现的自然数是多少? n,m 题解: 裸的莫队算法。 但是这个题有一些值得注意的地方: 第零,由于莫队算法有nsqr...

2017-03-25 19:51:48

阅读数:279

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭