自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LYD729

五年OI一场空,不开LongLong见祖宗

  • 博客(394)
  • 收藏
  • 关注

原创 【JZOJ 3918】 蛋糕

Description今天是Bessie的生日,他买了一个蛋糕和朋友们一起分享,蛋糕可以看成是一个R行C列的表格,共有R*C个格子,每个格子都有一个0至9的数字,表示该格子蛋糕拥有的巧克力。现在Bessie要把蛋糕横的切3刀再竖的切3刀,由于Bessie刀法厉害,所以每个格子蛋糕都是完整的,显然蛋糕会被切成16份,然后Bessie和他的15个朋友们每人拿一份,Bessie比较客气,总是等其他朋友拿完

2017-01-31 17:43:53 590

原创 【JZOJ 4964】 Rhyme

Description由于多次交换邮票没有满足所有人的需求,小Z被赶出了集邮部。无处可去的小Z决定加入音乐部,为了让音乐部的人注意到自己的才华,小Z想写一首曲子。为了让自己的曲子更好听,小Z找到了一些好听曲子作为模板。曲谱可以表示成只包含小写字母的字符串,小Z希望自己最终的曲谱中任意一个长度为K的子串都是一个模板的子串。现在小Z想知道自己的曲谱最长可以是多长,如果可以无限长的话请输出INF。 对于

2017-01-31 17:33:08 534

原创 【JZOJ 4965】 Equation

Description听着自己美妙的曲子,小Z进入了梦乡。在梦中,小Z仿佛又回到了自己纵横考场的年代。在梦中,小Z参加了一场考试,这场考试一共有n道题,每道题的最终得分都是一个大于等于0的整数。然而醒来后,小Z忘记了自己每道题的得分。他只记得自己计算过m次一些题目的分数和,每道题都被计算过,并且只被计算过一次。除此之外他还记得其中t道题的满分分别是多少(一道题的得分不会超过满分)。现在小Z想知道他这

2017-01-31 17:25:16 330

原创 【NOI 2005】【JZOJ 2413】维护数列 平衡树操作模板题

平衡树模板题splay操作大全

2017-01-24 12:16:28 504

原创 【JZOJ 3892】 放棋子

Description Analysis考虑约束:每行每列至少一个棋子每种颜色的棋子都要有先不考虑约束2,对于约束1,我们发现直接做很难做,考虑正难则反着做呗 我们尝试构造出不满足约束1却满足约束2的情况,显然就是我们人为规定一些行列一个棋子都没有,其他格子乱选的且满足约束2 这样会有重复,所以要容斥计算 写成数学式,就是 Ans=∑i=0m∑j=0n(−1)i+j∗Cim∗Cjn∗

2017-01-20 23:03:13 383

原创 【JZOJ 3893】 画矩形

Description Time Limits: 2000 ms Memory Limits:262144 KBAnalysis比赛时打了树状数组套线段树,巨大常数卡空间卡时间40分(可是理论复杂度是nlog^2的啊),看这数据范围就是要卡树套树的 然而这是一个经典模型,之前某篇题解写过:传送门 这题的区别是有动态加点操作,所以不能像那题一样直接快排按时间分治我们将操作按时间分治(不知道是

2017-01-20 22:36:52 498

原创 【JZOJ 3873】 乐曲创作

Description给出1~N的一个排列,求出一个排列使得其逆序对数等于原排列的逆序对数,且字典序比满足原序列大之下,使字典序尽量小 100%的数据,1≤N≤500000。Analysis这就是一道大构造+贪心1.找出第一个需要改变的位置pos该位置(设为pos)需要满足两个约束条件其右边有比他大的数其右边比他小的数的个数设为b,序列[pos+1,n]的逆序对数为a,则b+1<=a尽量靠右

2017-01-19 21:54:39 468

原创 【JZOJ 3875】 星球联盟

Description在遥远的S星系中一共有N个星球,编号为1…N。其中的一些星球决定组成联盟,以方便相互间的交流。 但是,组成联盟的首要条件就是交通条件。初始时,在这N个星球间有M条太空隧道。每条太空隧道连接两个星球,使得它们能够相互到达。若两个星球属于同一个联盟,则必须存在一条环形线路经过这两个星球,即两个星球间存在两条没有公共隧道的路径。 为了壮大联盟的队伍,这些星球将建设P条新的太空隧道

2017-01-19 21:40:39 446

原创 【JZOJ 3874】 准备复赛

Description求n个节点满足以下性质的不同的树有多少种。 1、树是有标号的,每个节点被标上1到n之间的整数; 2、每个节点最多和其他3个节点相连,但是1号节点最多和其他2个节点相连(以1为根的二叉树); 3、这棵树的最大匹配(把树看成二分图后的最大匹配)数为k。 两棵树被认为不同当且仅当存在两个点u、v,在一棵树中u、v之间有边,另一棵树中u、v之间没边。 由于答案可能很大,所以小

2017-01-19 21:23:29 487

原创 【JZOJ 3885】 搞笑的代码

Description在OI界存在着一位传奇选手——QQ,他总是以风格迥异的搞笑代码受世人围观 某次某道题目的输入是一个排列,他使用了以下伪代码来生成数据 while 序列长度< n do { 随机生成一个整数属亍[1,n] 如果这个数没有出现过则加入序列尾 } 聪明的同学一定发现了,这样生成数据是徆慢的,那么请你告诉QQ,生成一个n排列的期望随机次数 100%数据满足n≤2^31A

2017-01-19 21:01:01 534

原创 【JZOJ 3887】 字符串查询

Description给定n个字符串和q个询问 每次询问在这n个字符串中,有多少个字符串同时满足 1. 字符串a是它的前缀 2. 字符串b是它的后缀100%数据满足n,q≤50000,字符串长度不超过100,任意两串最长公共前缀和最长公共后缀较短(interesting)Analysis我比赛的思路是将字符串按前缀字典序排序,然后二分出一段区间 那么我们需要统计的就是这段区间内的字符串有多少

2017-01-19 20:42:44 446

原创 【JZOJ 3886】 道路维护

Description最近徆多人投诉说C国的道路破损程度太大,以至亍无法通行 C国的政府徆重视这件事,但是最近财政有点紧,丌可能将所有的道路都进行维护,所以他们决定按照下述方案进行维护 将C国抽象成一个无向图,定义两个城市乊间的某条路径的破损程度为该条路径上所有边破损程度的最大值,定义两个城市乊间的破损程度为两个城市乊间所有路径破损程度的最小值 然后C国政府向你提问多次,有多少个城市对的破损程

2017-01-19 20:18:30 431

原创 【JZOJ 3854】 分组

DescriptionBsny所在的精灵社区有n个居民,每个居民有一定的地位和年龄,ri表示第i个人的地位,ai表示第i个人的年龄。 最近社区里要举行活动,要求几个人分成一个小组,小组中必须要有一个队长,要成为队长有这样的条件: 1、队长在小组中的地位应该是最高的(可以并列第一); 2、小组中其他成员的年龄和队长的年龄差距不能超过K。 有些人想和自己亲密的人组在同一个小组,同时希望所在的小组

2017-01-17 22:24:41 371

原创 【JZOJ 3853】 帮助Bsny

DescriptionBsny的书架乱成一团了,帮他一下吧! 他的书架上一共有n本书,我们定义混乱值是连续相同高度书本的段数。例如,如果书的高度是30,30,31,31,32,那么混乱值为3;30,32,32,31的混乱值也为3。但是31,32,31,32,31的混乱值为5,这实在是太乱了。 Bsny想尽可能减少混乱值,但他有点累了,所以他决定最多取出k本书,再随意将它们放回到书架上。你能帮助

2017-01-17 22:20:25 484

原创 【JZOJ 3852】 单词接龙

DescriptionBsny从字典挑出N个单词,并设计了接龙游戏,只要一个单词的最后两个字母和另一个单词的前两个字母相同,那么这两个单词就可以有序的连接起来。 Bsny想要知道在所给的所有单词中能否按照上述方式接龙组成一个单词环(可能是多个),若能,求所有环的环中单词平均长度最大值。100%的数据:n≤100000,每个单词长度不超过1000。输入数据比较大,C/C++的同学用scanf输入。A

2017-01-17 22:13:26 667

原创 【JZOJ 3870】 单词检索

Description小可可是学校图书馆的管理员,现在他接手了一个十分棘手的任务。 由于学校需要一些材料,校长需要在文章中检索一些信息。校长一共给了小可可N篇文章,每篇文章为一个字符串。现在,校长需要他找到这样的单词,它至少在这N篇文章中的M篇文章里出现过,且单词长度为L。可是,工作量十分庞大,但校长又急需小可可完成这项任务。 现在他向你求助,需要你编写程序完成这项艰巨的任务。对于100%的数据

2017-01-17 22:01:41 376

原创 【JZOJ 3872】圣诞树

Description圣诞节到了,小可可送给小薰一棵圣诞树。这棵圣诞树很奇怪,它是一棵多叉树,有n个点,n-1条边。它的每个结点都有一个权值。小可可和小薰想用这棵树玩一个游戏。 定义(s,e)为树上从s到e的简单路径,我们可以记下在这条路径上经过的结点,定义这个结点序列为S(s,e)。 我们按照如下方法定义这个序列S(s,e)的权值G(S(s,e)):假设这个序列中结点的权值为Z0,Z1,…,Z

2017-01-17 21:52:46 487

原创 【JZOJ 3871】 无聊的游戏

Description学校的运动会开始了,体能很菜的小可可没报任何比赛项目,于是和同学们玩一个十分无聊的游戏。 游戏在一个由n*n个方格组成的正方形棋盘上进行,首先在每个方格上均匀随机地填入1到m之间的正整数(每个方格填的数均不同),然后小可可均匀随机地选出k个1到m的数字(选的数不可重复,可能选的数不在棋盘上),把它们出现在棋盘上的方格涂黑,设有R行被整行涂黑,有C列被整列涂黑,小可可便可以得到

2017-01-17 21:34:13 447

原创 【JSOI2014】【JZOJ 3864】歌剧表演

Description Analysis比赛时我切了233 其实是水题,关键就是模型转化&构造 考虑将认不出来的一撮人的father设成同一个数,及同一个集合 那么构成了森林 对于每一次演出,都是将某些森林里的某些点分裂出来,那么更新一下他们集合里元素个数和分裂时间Code#include<cstdio>#include<algorithm>#define fo(i,a,b) for(

2017-01-17 21:12:57 388

原创 【JSOI2014】【JZOJ 3861】支线剧情2

Description Analysis树形DP模型显然,比赛的时候时间不够(为什么只有linli一个人切?我们都太弱了QAQ) DP方法很多,这里讲最容易想到的 sum[v]表示从v开始把v的子树内的点全部走完不存档的时间 对于一个点的答案f[v],有很多种情况 如果v点打标记,那么对于它所有儿子,不重新开始的话至多有一个打标记(最后走) 如果多于一个的话就要加上从根开始的路径 类似

2017-01-17 21:05:09 629

原创 【JZOJ 3839】 Baby Step

Description从前有一个Baby。 从前还有一个网格图。 Baby 喜欢爆炸。 Baby 偶尔会炸掉网格图中的一条边(u, v)。之后他会尝试从u 走到v。 如果他成功地从u 走到v,他会很高兴;否则他会找人打架。 从第二次爆炸开始,根据Baby 此时心情的不同,Baby 会炸掉不同的边。(强制在线) 你被要求编写一个程序,对于每次爆炸,给出此时Baby 是否还能从u 到v。对于

2017-01-15 22:48:46 582

原创 【51nod 1323】【JZOJ 3823】 遇见

DescriptionZyh独自一人在街上漫步。Zyh相信不久后应该就可以和她一起漫步,可是去哪里寻找那个她呢?Zyh相信每个人都有一个爱情的号码牌,这个号码牌是一个n*n的矩阵。 每个人都要在矩阵中选择若干个元素,使得每行每列都有奇数个数被选中,且选中的数字的乘积是完全平方数。每当选出了这若干个元素,他/她就能找到那个她/他。 Zyh想知道对于一个号码牌有多少种选择的方法,使得zyh能够不再孤

2017-01-15 22:38:22 696

原创 【JZOJ 4938】 序列 70分做法

Description Analysis 如图,可能的状态转移 我比赛是想的辣鸡dp是从后往前,f[i][j]设dp到第i列,数为j的平方和的期望 为了求f,再设辅助数组g表示和的期望 那么转移显然,时间n^2Code我是个バカ我将中间运算过程记录成了分数实际上直接用逆元即可#include<cstdio>#include<algorithm>#define fo(i,a,b) for

2017-01-15 22:25:28 375

原创 【JZOJ 4937】 与运算

Description Analysis因为是与运算,所以很容易想到的套路就是用二进制 可以设f[i]表示当前每一位二进制状态为i,然后状压DP 枚举每个数转移,设cnt[i]表示有多少个数满足and i=i(即i中若某一位为1则数中该位也为1) 那么f[i]=f[j]+i∗(cnt[i]−cnt[j])(i∈j)f[i]=f[j]+i*(cnt[i]-cnt[j])(i\in j) cn

2017-01-15 22:11:13 425

原创 【JZOJ 4216】 平方和

Description给出一个N个整数构成的序列,有M次操作,每次操作有一下三种: ①Insert Y X,在序列的第Y个数之前插入一个数X; ②Add L R X,对序列中第L个数到第R个数,每个数都加上X; ③Query L R,询问序列中第L个数到第R个数的平方和。 Time Limits:2000msAnalysis插入的话,splay好做,平方和什么的区间维

2017-01-09 20:56:10 518

原创 【bzoj 3224】【Tyvj 1728】 普通平衡树

Description您需要写一种数据结构来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,只删除一个) 3. 查询x数的排名(若有多个相同的数,输出最小的排名) 4. 查询排名为x的数 5. 求x的前驱(前驱定义为严格小于x,且最大的数) 6. 求x的后继(后继定义为严格大于x,且最小的数)n表示操作数,n<=100000,每个数的数

2017-01-06 21:47:50 527

原创 【GDKOI2015】【JZOJ 4005】树 括号序

Description AnalysisKD啊OJ上交不了这道题,我只好co标自己打拍验证程序了(面壁) 这题是GDKOI2015Day1最后一题 看数据范围,N<=50000,log^2好像能过,链剖? 因为只有10种颜色,所以开10棵线段树维护每种颜色链上的值 第一问子树内好恶心,线段树怎么维护 等一等,子树?想一想有什么东西可以把子树转化成连续一段序列? 17.7.11 upd

2017-01-04 20:51:58 1165

原创 【JZOJ 3809】 设备塔

Description为了封印辉之环,古代塞姆利亚大陆的人民在异空间中建造了一座设备塔。 简单的说,这座设备塔是一个漂浮在异空间中的圆柱体,圆柱体两头的圆是计算核心,而侧面则是 传输信息所用的数据通道,划分成N *m 个区块。 然而,随着工作的继续进行,他们希望把侧面的一部分区块也改造成其他模块。然而,任何时候都 必须保证存在一条数据通道,能从圆柱体的一端通向另一端。 由于无法使用辉之环掌

2016-12-31 17:04:11 419

原创 【JZOJ 3808】 道路值守

DescriptionCrossbell 自治州有着四通八达的现代化交通。时值独立庆典之际,随着来自周边国家旅客的日益增 多,犯罪行为也悄无声息开始滋长起来。 特别任务支援科的警察们从总部收到了关于调查伪装在游客中的犯罪分子的请求。通过调查,他们 得到了一张地图,记载了Crossbell 自治州内每一条道路的长度。 显然,为了减少犯罪行为被发现的可能性,犯罪分子总是会选择最短的路径来行动。为

2016-12-31 13:14:17 402

原创 【JZOJ 3806】 小X 的道路修建

Description因为一场不小的地震,Y 省n 个城市之间的道路都损坏掉了,省长希望小X 将城市之间的道路重修一遍。 很多城市之间的地基都被地震破坏导致不能修路了,因此可供修建的道路只有m 条。因为施工队伍有限,省长要求用尽量少的道路将所有的城市连通起来,这样施工量就可以尽量少。不过,省长为了表示自己的公正无私,要求在满足上述条件的情况下,选择一种方案,使得该方案中最贵道路的价格和最便宜道路的

2016-12-31 12:36:50 413

原创 【JZOJ 4932】 B

Description现在你有N个数,分别为A1,A2,…,AN,现在有M组询问需要你回答。每个询问将会给你一个L和R(L<=R),保证Max{Ai}-Min{Ai}<=R-L,你需要找出并输出最小的K(1<=K<=N,不存在输出-1)满足以下两个条件: ①能够在原来的N个数中选出不重复(下标不重复)的K个数,使得这K个数的和在区间[L,R]内。 ②能够在原来的N个数中选出不重复(下标不重复)的

2016-12-26 20:40:05 558

原创 【JZOJ 4931】 A

Description有N家洗车店从左往右排成一排,每家店都有一个正整数价格Pi。 有M个人要来消费,第i个人会驶过第Ai个开始一直到第Bi个洗车店,且会选择这些店中最便宜的一个进行一次消费。但是如果这个最便宜的价格大于Ci,那么这个人就不洗车了。 请给每家店指定一个价格,使得所有人花的钱的总和最大。 所有数据满足N<=50,M<=4000,1<=Ai<=Bi<=N,1<=Ci<=500000

2016-12-26 20:32:15 309

原创 【JZOJ 4922】 环

Description小A有一个环,环上有n个正整数。他有特殊的能力,能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,小A将以如下方式计算优美程度: 首先对于每一段,求出他们的数字和。然后对于每段的和,求出他们的最大公约数,即为优美程度。 他想通过合理地使用他的特殊能力,使得切分方案的优美程度最大。 输出n行,第i行表示切成i段时的最大优美程度。 对于100%的数据,n<=200

2016-12-21 20:10:16 475

原创 【JZOJ 4923】 巧克力狂欢 树的直径经典问题

Description给你一棵树,每个点有权,求出树中两条不相交的路径,使得两个路径上的点权总和最大 输出这个最大值 对于100%的数据,n<=200000,0<=ai<=1000000000(1e9)Analysis这道题有多种方法,可以DP,用f[i][0/1]来乱搞 这是一个神奇的根据直径性质的方法 默认直径是横着放的 首先求出直径,再求出不与直径相交的最长路径,求和作为答案 求出

2016-12-21 19:57:14 412

原创 【JZOJ 4924】 向再见说再见

Description Analysis考虑DP 首先把两队的人从小到大排好序 设f[i][j]表示做到第i个人,其中A队有j个人赢的方案数。 但是,由于转移涉及与i后面的人匹配,在保证正确的情况下,时间会爆 似乎不可做了 本蒟蒻到这里就不会了,下面的方法着实巧妙 f的转移不考虑输的方案数,就考虑赢的方案数。 f[i][j]=f[i−1][j]+f[i−1][j−1]∗(pos[i]

2016-12-21 19:38:05 856

原创 2016.12.17模拟赛 爆0记

今天,我爆0了,原因有很多(因为没有薄荷糖) 爆0是绝对不应该的,怎么都应该要有暴力分,其实不要碍于面子而不去打暴力,一直颓正解。 早上英语考试到8:35考完又被老师叫去写说明书QAQ 到机房已经9:00了 今天早上精神恍惚,注意力难以集中,看题哇三道都不会,自信心-=maxlongint 认为自己缺别人一个小时的时间,就一点想拿高分的心都没有,今早整个人都很颓废 而且题目本身也偏难

2016-12-17 13:01:35 357

原创 AC自动机 重点总结

前几天瞎搞了ac自动机模板,本文将ac自动机算法较重要的地方及实现细节记录下来。 盗个图,哈(此图原出处) 模式串有abc,bc 文本串为acabc 那么匹配了abc之后,bc就被忽略了。 所以要

2016-12-16 20:07:47 541

原创 【JZOJ 4921】 幻魔皇

Description幻魔皇拉比艾尔很喜欢斐波那契树,他想找到神奇的节点对。 所谓斐波那契树,根是一个白色节点,每个白色节点都有一个黑色节点儿子,而每个黑色节点则有一个白色和一个黑色节点儿子。神奇的节点对则是指白色节点对。 请问对于深度为n的斐波那契树,其中距离为i的神奇节点对有多少个?拉比艾尔需要你对于1<=i<=2n的所有i都求出答案。 对于100%的数据n<=5000Analysis首先

2016-12-12 19:40:46 470

转载 浅谈一类积性函数的前缀和

杜教筛的好文 链接 必须顶 有时间要去搞(现在姿势水平太弱QAQ)

2016-12-12 19:10:05 569

原创 【JZOJ 4919】 神炎皇

Description神炎皇乌利亚很喜欢数对,他想找到神奇的数对。 对于一个整数对(a,b),若满足a+b<=n且a+b是ab的因子,则成为神奇的数对。请问这样的数对共有多少呢? 对于100%的数据n<=10^14。Analysis设a=a′x,b=b′x,n=gcd(a,b),ab=a′b′x2a=a'x,b=b'x,n=gcd(a,b),ab=a'b'x^2 那么gcd(a′,b′)=1,

2016-12-12 19:05:08 484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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