11 2017 档案

摘要:CDQ分治是干什么用的:顶一层数据结构。 基本思想:我们要解决一系列问题,这问题一般包含修改和查询操作,可以把这些问题按发生时间排成一个序列,用一个区间[L,R]表示。 1.分:对于一个[l,r]区间,我们把它分成[l,mid],[mid+1,r]两区间处理 2.合:对于一个[l,r]区间,统计[l 阅读全文
posted @ 2017-11-27 21:36 lher 阅读(336) 评论(0) 推荐(0) 编辑
摘要:把那个sigma符号看成枚举。 显然,这个函数是单峰函数,且开口向上(自己脑补一下) 然后三分。对于把所有数减去一个数X,如何统计此时的sum值呢? 对于一个右端点,如何找到一个左端点使得此时的sum值最大? 对于一个区间[x,y],我们可以由[1,y]-[1,x-1]来得到这个区间的值。 如果我们 阅读全文
posted @ 2017-11-24 21:09 lher 阅读(137) 评论(0) 推荐(0) 编辑
摘要:什么是哈夫曼树呢? 结点的带权路径长度:在一棵树中,如果其结点上附带有一个权值,通常把该结点到根的路径长度与该结点上的权值之积称为该结点的带权路径长度 哈夫曼树是一种带权路径长度最短的二叉树,也称为最优二叉树。下面用一幅图来说明。 它们的带权路径长度分别为: 图a: 5*2+7*2+2*2+13*2 阅读全文
posted @ 2017-11-24 21:04 lher 阅读(224) 评论(0) 推荐(0) 编辑
摘要:各种特判啊。 首先,我们可以发现,每个人看到的帽子种类数要么是帽子总种类数,要么是这个数-1。 所以,如果q[i]有大于两种或两种q[i]的差大于1,那么肯定无解。 我们不妨记比较小的那个q[i]为num1,出现次数为cnt1,比较大的那个数q[i]为num2,出现次数为cnt2 若只有出现一种数, 阅读全文
posted @ 2017-11-23 22:01 lher 阅读(133) 评论(0) 推荐(0) 编辑
摘要:Mato同学从各路神犇以各种方式(你们懂的)收集了许多资料,这些资料一共有n份,每份有一个大小和一个编号。为了防止他人偷拷,这些资料都是加密过的,只能用Mato自己写的程序才能访问。Mato每天随机选一个区间[l,r],他今天就看编号在此区间内的这些资料。Mato有一个习惯,他总是从文件大小从小到大 阅读全文
posted @ 2017-11-22 21:26 lher 阅读(163) 评论(0) 推荐(0) 编辑
摘要:IOI国历史研究的第一人——JOI教授,最近获得了一份被认为是古代IOI国的住民写下的日记。JOI教授为了通过这份日记来研究古代IOI国的生活,开始着手调查日记中记载的事件。 日记中记录了连续N天发生的时间,大约每天发生一件。 事件有种类之分。第i天(1<=i<=N)发生的事件的种类用一个整数Xi表 阅读全文
posted @ 2017-11-21 21:33 lher 阅读(273) 评论(0) 推荐(0) 编辑
摘要:作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜 阅读全文
posted @ 2017-11-20 21:28 lher 阅读(149) 评论(0) 推荐(0) 编辑
摘要:给你一个长度为N的序列ai,1≤i≤N和q组询问,每组询问读入l1,r1,l2,r2,需输出 get(l,r,x)表示计算区间[l,r]中,数字x出现了多少次。 Input 第一行,一个数字N,表示序列长度。 第二行,N个数字,表示a1~aN 第三行,一个数字Q,表示询问个数。 第4~Q+3行,每行 阅读全文
posted @ 2017-11-20 20:07 lher 阅读(441) 评论(0) 推荐(0) 编辑
摘要:监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱 Input 输入两个整数M,N.1<=M<=10^8,1<=N<=10^12 Output 可能越狱的状态数,模100003取余 阅读全文
posted @ 2017-11-18 17:28 lher 阅读(155) 评论(0) 推荐(0) 编辑
摘要:在过三个礼拜,YellowStar有一场专业英语考试,因此它必须着手开始复习。 这天,YellowStar准备了n个需要背的单词,每个单词的长度均为m。 YellowStar准备采用联想记忆法来背诵这n个单词: 1、如果YellowStar凭空背下一个新词T,需要消耗单词长度m的精力 2、如果Yel 阅读全文
posted @ 2017-11-18 16:26 lher 阅读(230) 评论(0) 推荐(0) 编辑
摘要:TonyY是一个喜欢到处浪的男人,他的梦想是带着兰兰姐姐浪遍天朝的各个角落,不过在此之前,他需要做好规划。 现在他的手上有一份天朝地图,上面有n个城市,m条交通路径,每条交通路径都是单行道。他已经预先规划好了一些点作为旅游的起点和终点,他想选择其中一个起点和一个终点,并找出从起点到终点的一条路线亲身 阅读全文
posted @ 2017-11-18 14:30 lher 阅读(226) 评论(0) 推荐(0) 编辑
摘要:现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=3,M=4).有以下三种类型的道路 1:(x,y)<==>(x+1,y) 阅读全文
posted @ 2017-11-18 13:22 lher 阅读(860) 评论(0) 推荐(1) 编辑
摘要:题目描述 给你一个字符串a,每次询问一段区间的贡献 贡献定义: 每次从这个区间中随机拿出一个字符x,然后把x从这个区间中删除,你要维护一个集合S 如果S为空,你rp减1 如果S中有一个元素不小于x,则你rp减1,清空S 之后将x插入S 由于你是大爷,平时做过的题考试都会考到,所以每次询问你搞完这段区 阅读全文
posted @ 2017-11-13 22:40 lher 阅读(784) 评论(0) 推荐(0) 编辑
摘要:题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答……因为项链实在 阅读全文
posted @ 2017-11-13 14:14 lher 阅读(460) 评论(0) 推荐(0) 编辑
摘要:莫队 一个优雅的暴力 莫队是一个可以在O(n√n)内求出绝大部分无修改的离线的区间问题的答案(只要问题满足转移是O(1)的)即你已知区间[l,r]的解,能在O(1)的时间内求出[l-1,r][l+1,r][l,r-1][l,r+1]的解。否则时间复杂度为O(kn√n)(k为转移的时间) 以下默认转移 阅读全文
posted @ 2017-11-13 12:50 lher 阅读(306) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示