分块算法
文章平均质量分 77
Just_JK
这个作者很懒,什么都没留下…
展开
-
bzoj2038 [2009国家集训队]小Z的袜子(hose) (莫队)
Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 12333 Solved: 5510[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从...原创 2017-11-26 15:47:28 · 187 阅读 · 0 评论 -
ACM-ICPC 2018 沈阳赛区网络预赛 J. Ka Chang (分块+dfs序+树状数组)
题目链接题意:给你一颗n个节点的树,每一个节点的值为0。q种操作,1.将深度为L的点的权值加x,根节点的深度为02.输出以x为根节点的子树的权值和解析:这道题最后想到了分块,因为我想到用的一种方法需要用[1e5][1e5]的空间去维护,有空间问题,然后借此想到分块可以处理,小的部分暴力,大的部分用数组保存状态,这样就存的下了不过我想的是按层来分块,前block层,和...原创 2018-09-13 13:04:00 · 197 阅读 · 0 评论 -
牛客网暑期ACM多校训练营(第一场)J Different Integers(莫队/主席树)(求区间不同数的个数)
题目链接题意:给你一个长度为n的序列,有q次询问每次询问l,r问你,a1,a2,a3,......al,ar,ar+1,.....an中有多少个不同的数解析:一开始我是用莫队做的,正的反的都做了一遍正的是遍历询问区间的时候l=0,r=n+1,是从两端往里缩的用vis[i]记录的是当前[1,l]+[r,n]中i的个数,那么转移的时候,只要vis[i]从0变到1就an...原创 2018-08-17 16:43:08 · 449 阅读 · 0 评论 -
HDU 6333 Problem B. Harvest of Apples(莫队+线性求组合数取模(阶乘逆元))
Problem B. Harvest of ApplesTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 2263 Accepted Submission(s): 883Problem DescriptionThere...原创 2018-08-03 11:24:34 · 152 阅读 · 0 评论 -
HDU 6331 Problem M. Walking Plan(分块+Floyd)
题目链接Problem M. Walking PlanTime Limit: 5000/2500 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 883 Accepted Submission(s): 322 Problem DescriptionThe...原创 2018-08-02 16:53:41 · 296 阅读 · 0 评论 -
HDU训练赛 洲哥的询问(主席树+分块)
洲哥的询问Time Limit6sMemory Limit262144KBJudge ProgramStandardRatio(Solve/Submit)14.29%(2/14)Description:洲哥有n条线段,第i条线段可以用一个闭区间[li, ri]表示,现在他想让你回答q个问题。对于每个问题,洲哥会给出m个点,他想知道在他拥有的n条线段中,有几...原创 2018-07-18 10:13:19 · 215 阅读 · 0 评论 -
hdu4467 Graph(分段处理)
GraphTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3694 Accepted Submission(s): 644Problem DescriptionP. T. Tigris is a student currently ...原创 2017-10-15 10:59:10 · 289 阅读 · 0 评论 -
hdu 5213 Lucky (莫队+容斥)
LuckyTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1287Accepted Submission(s): 461Problem DescriptionWLD is always very lu...原创 2017-12-07 18:27:26 · 166 阅读 · 0 评论 -
hdu 5085 Counting problem (分块+二进制优化下hash链表)
Counting problemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 630 Accepted Submission(s): 152Problem DescriptionSupose that n h原创 2017-11-27 21:29:53 · 270 阅读 · 0 评论 -
The 2018 ACM-ICPC China JiangSu Provincial Programming Contest G. Window (level 2 分块思维)
题目链接题意:给你一个长度为n的数组A(由题目给的产生式得出),然后有一个长度为m的窗口在数组A上,起始下标在[1,m]位置上他会不断向右滑动,每一次向右移动一个单位长度。你需要计算的是每一次窗口覆盖的区间内所有数的乘积%P最后输出的是这些乘积之和(注意这里不需要%P) 解析:一开始用扩展欧几里得定理做,因为对于当前窗口[i,j]的答案是res,那么下一次窗口的答案res...原创 2019-01-17 14:34:52 · 129 阅读 · 0 评论