自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OZY的博客

lalal

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

原创 bzoj 2989: 数列

题意给定一个长度为n的正整数数列a[i]。 定义2个位置的graze值为两者位置差与数值差的和,即graze(x,y)=|x-y|+|a[x]-a[y]|。 2种操作(k都是正整数): 1.Modify x k:将第x个数的值修改为k。 2.Query x k:询问有几个i满足graze(x,i)<=k。因为可持久化数据结构的流行,询问不仅要考虑当前数列,还要 考虑任意历史版本...

2018-03-31 22:03:15 296

原创 poj3495 Bitwise XOR of Arithmetic Progression 等差数列异或和

等差数列异或和

2018-03-30 21:56:42 851

原创 Codeforces Round #326 (Div. 1) F. Duff is Mad

题意自己去看。。题解考虑AC自动机 然后分块 如果被询问串的长度是大于n−−√n\sqrt{n}的,那么就对于每一个串一起错,每一次遍历整一颗树,统计一个前缀和,就可以做到O(1)O(1)O(1)回答了 否则,问题就就先变成r的答案减去l-1的答案 然后这样的话,就按照前缀排序就可以了 dfs一下,然后每一次就相当于子树加 我比较懒。。于是写了树状数组 复杂度是nn−−√...

2018-03-29 20:54:15 154

原创 有关AC自动机的fail树

前言由于AC自动机fail的作用老是忘 在这里记录一下,以后复习也方便正文首先,再字典树上,每个点的fail,指向的就是和这个节点所表示的串拥有最长公共后缀的节点 这个的话,在建立完字典树以后,直接bfs就可以弄出来了 然后AC自动机的经典立体,就是询问x在y里面出Ian了多少次 我们先在字典树上面遍历y 然后路上的每一个点跳fail,如果能跳到x的结束节点就ans++但...

2018-03-28 21:21:34 1376

原创 51nod 1304 字符串的相似度

题意我们定义2个字符串的相似度等于两个串的相同前缀的长度。例如 “abc” 同 “abd” 的相似度为2,”aaa” 同 “aaab” 的相似度为3。 给出一个字符串S,计算S同他所有后缀的相似度之和。例如:S = “ababaa”,所有后缀为: ababaa 6 babaa 0 abaa 3 baa 0 aa 1 a 1 S同所有后缀的相似度的和 = 6 + 0 + 3 + ...

2018-03-28 21:00:19 192

原创 bzoj 3574: [Hnoi2014]抄卡组

题意一天闲着无聊的小L找来了当前正火爆的游戏《炉石传说》来玩,但是怎么打怎么输,于是他大喊一声“我要抄卡组!”就找来了游戏传说组第一名的游戏高手小H的直播来看。 但是小L家的网络技术还停留在拨号,看着直播画面又是卡顿又是花屏,他不给力的网络让他完全无法记录小H展示的给力的卡组。小L周围都是学霸没有人玩游戏想去帮他这个忙,但是学霸们热衷于讨论各种信息学问题。 于是他想到了一个方法...

2018-03-28 20:27:53 244

原创 bzoj 3751: [NOIP2014]解方程

题意已知多项式方程: a0+a1*x+a2*x^2+…+an*x^n=0 求这个方程在[1,m]内的整数解(n和m均为正整数)。 对于100%的数据,0<n≤100,|ai|≤1010000,an≠0,m≤1000000。0<n≤100,|ai|≤1010000,an≠0,m≤1000000。0nmnmnm强行撵过去 但是这是在常熟小的情况下可过 但是这题,如果你这么写...

2018-03-28 19:36:35 298

原创 导数和积分入门笔记(持续更新)

前言这几天,无论是做题还是听课都听到了很多积分之类的东西 但是我才高一,学校并没有学到这里 于是一直挂机,十分难受 于是把学校的积分内容学了一下 在这里记录一下,也算是一次复习巩固吧 当然啦,我现在的理解非常浅显,可能有很多不够深入的地方,大家可以指出电子书这里有电子书,免费哒 没学过的建议两个一起使用正文由于我不知道那个三角形一样的符号怎么大,我下文就...

2018-03-27 20:41:28 14026 5

原创 bzoj 3561: DZY Loves Math VI

题意bzoj3561题解今天听课的时候听到一个一个gcd在下面的版本。。 然后积分算复杂度,好吧,我还不会积分 于是来做一下这题 推了一下式子,法线很久但啊 m开500000,那我mlogmmlogmmlogm不就好了。。 调和级数啊! 然后就没什么了。。 式子很简单的,自己推一下吧。。 懒)CODE:#include<cstdio>#in...

2018-03-25 21:20:21 244

原创 一道模拟赛的题

前言这是一个不错的题啊,在这里记录一下题意听说不是原创题,那我就放上来了。。应该没有关系吧QAQ 有一个 n × m 的地图, 地图上的每一个位置可以是空地, 炮塔或是敌人. 你需要操纵炮塔消灭敌人.对于每个炮塔都有一个它可以瞄准的方向, 你需要在它的瞄准方向上确定一个它的攻击位置,当然也可以不进行攻击. 一旦一个位置被攻击, 则在这个位置上的所有敌人都会被消灭.保证对于任意一个...

2018-03-25 20:24:38 453

原创 51nod 1397 最大二分图

题意这个问题需要你首先了解一些二分图的基础知识,如果不知道也许您需要先维基百科一下,为了描述简单这里就不介绍基础常识了。 已知二分图中两部分点集分别有n1与n2个节点,且知道这个二分图的最大匹配为m,同时要求这个二分图中每个节点的度至少为d。那么这个二分图最多可能有多少条边?输出这个最多可能的边的数量,若满足要求的二分图不存在则输出-1.题解随便搞搞就过了,感觉数据应该很水吧 我们...

2018-03-23 20:07:21 281

原创 KMP复习之poj 3461 Oulipo

题意就是给你两个串,问你b串在a串里面出现了多少次题解考虑到有一段时间没有写过KMP了。。 今天来复习一波 纯模版 CODE:#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>using namespace std;con...

2018-03-21 17:20:54 173

原创 LCT复习之bzoj2555: SubString

题意懒得写背景了,给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。题解直接SAM 然后考虑到不断地加边删边,容易想到用LCT来维护parent树 然后每一次就相当于是把这个点到根路径上全部点都加上或减去某个值 lazy标记打一打就好了 还是挺好...

2018-03-21 15:53:04 228

原创 LCT复习之 bzoj3669: [Noi2014]魔法森林

题意为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个N节点M条边的无向图,节点标号为1..N,边标号为1..M。初始时小E同学在号节点1,隐士则住在号节点N。小E需要通过这一片魔法森林,才能够拜访到隐士。 魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪就会对其发起攻击。幸运的是,在号节点住着两种守护精灵:A型守护精灵与B型守...

2018-03-21 10:32:14 161

原创 LCT复习之 bzoj3282: Tree

前言之前学的LCT太差了。。 什么都不记得了 于是决定从今天开始,重新学习 学习笔记我就不学了,懒)题解这是一个模板题 一开始我的isrootisrootis_root写反了,调了好一会 然后还有要注意的就是rotaterotaterotate的时候要判断根 不要转到别人的子树里面去了CODE:#include<cstdio>#include&...

2018-03-21 08:39:21 183

原创 LCT复习之 bzoj 2002: [Hnoi2010]Bounce 弹飞绵羊

题意某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonk...

2018-03-21 08:37:58 153

原创 hdu 6080 度度熊保护村庄

我会做这题啦

2018-03-20 16:39:16 302

原创 SAM复习题表

前言今天重新学了一下SAM 那么一些题目肯定是少不了的 在这里记录一下吧,可能没什么启发的题就不写了bzoj2946题意:多个串的最长公共子串 题解:对于一个建立SAM,然后对于剩下的所有点在上面跑,对于每一个点的状态取最小值。但是这样是不够的,你还要跳一次fail来进行更新,这个的话拓扑更新就可以了3998题意:求第k大串 题解:直接预处理出每个点往下...

2018-03-20 16:08:35 392

原创 后缀自动机再探

前言说句实话吧,我以前并没有理解后缀自动机。。 以至于我对于后缀自动机的题都是一知半解 然后一直因为我比较懒的原因,没有重学。。 今天上午,终于下定决心要重新学一次。。 于是就有了篇东西,主要是来讲一讲我的理解吧-w- 如果想从零开始看可能看不懂,这不是一篇教程 但是如果你大概知道这是个什么东西,那么看一下可能还是有帮助的资料我第一次看的是这里,来自新浪微博的一篇东西 但...

2018-03-19 20:17:18 266

原创 bzoj 2756: [SCOI2012]奇怪的游戏

题意Blinker最近喜欢上一个奇怪的游戏。 这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数。每次 Blinker 会选择两个相邻 的格子,并使这两个数都加上 1。 现在 Blinker 想知道最少多少次能使棋盘上的数都变成同一个数,如果永远不能变成同 一个数则输出-1。 题解复习了一下这个题。。 感觉还是挺好的 一个十分显然的想法就是黑白染色啊 然后假设两...

2018-03-19 10:22:59 160

原创 bzoj 4737: 组合数问题

Lucas定理

2018-03-18 20:11:01 692

原创 bzoj 3482: [COCI2013]hiperprostor

题意在遥远的未来,行星之间的食品运输将依靠单向的贸易路线。每条路径直接连接两个行星,且其运输时间是已知的。贸易商协会打算利用一项最近发现的新技术——超空间旅行,以增加一些新的航线。通过超空间旅行的航线也是单向的。由于该项技术仍处于试验阶段,超空间旅行的时间目前是未知的,但它不取决于行星之间的距离,所以每个超空间旅行的路线将花费等量的时间。下图是三个相互联通的行星及其运输时间的例子。行星使用正整...

2018-03-16 12:00:32 316

原创 Codecraft-17 and Codeforces Round #391 (Div. 1 + Div. 2, combined)

题意有函数f0,n=将n分解为两个互质的数的积的方案数 fr,n=∑fr−1,d(d|n)fr,n=∑fr−1,d(d|n)fr,n=∑fr−1,d (d|n) m组询问,给出r,n,求fr,n对10^9+7取模的余数 题解考试的时候只会n2n2n^2的做法啊方法①但其实思考一下可以发现,这是一个积性函数啊 然后就可以优化了#include<cstd...

2018-03-16 08:06:05 133

原创 Codeforces Round #412 (rated, Div. 1, based on VK Cup 2017 Round 3) D. Perishable Roads

题意给出n个点完全图,边有边权。枚举x=1~n,找出一棵以x为根的生成树,定义每个点到根的距离di为到根路径上最小的边权,生成树的花费为∑di∑di∑di。对于每个x,找出最小花费。 n<=2000前言早上男神出的比赛的。。 当时没有做出来。。 但是感觉连n3n3n^3的分都没拿到真是耻辱啊TAT反思放前面①还是要相信自己的想法吧,要不断地把自己的想法挖深...

2018-03-15 20:21:03 204

原创 51nod 1615 跳跃的杰克

题意杰克最近正在努力锻炼他的跳跃技能。当前他正站在X坐标轴原点上。他想跳到坐标(x,0)上,为了达到训练效果,他决定首次跳跃的距离是1,之后每一次跳跃的距离将会比上一次跳跃的距离大1个单位。每一次跳跃,他可以选择往左或者往右跳。他很好奇至少要经过多少次跳跃才能到达终点。题解n肯定是先取反为正数 考虑如果要答案小,那么肯定是能加的先加 于是我们就一直加。。 然后我们发现,如果当...

2018-03-14 22:21:47 228

原创 bzoj 5206: [Jsoi2017]原力

题意一个原力网络可以看成是一个可能存在重边但没有自环的无向图。每条边有一种属性和一个权值。属性可能是R、G 、B三种当中的一种,代表这条边上原力的类型。权值是一个正整数,代表这条边上的原力强度。原力技术的核心 在于将R、G、B三种不同的原力融合在一起产生单一的、便于利用的原力。为了评估一个能源网络,JYY需要找到所 有满足要求的三元环(首尾相接的三条边),其中R、G、B三种边各一条。一个...

2018-03-14 21:49:39 1157

原创 NOIP DAY1 T1

NOIP DAY1 T1

2018-03-14 19:19:00 220

原创 Codeforces Round #352 (Div. 1) D. Roads in Yusland

可并堆+贪心

2018-03-14 16:20:03 220

原创 Codeforces Round #360 (Div. 1) D. Dividing Kingdom II

题意给你一张n个点m条边的无向图,边有边权wi。有q个询问,每次给出l r,问你:如果只保留编号在[l,r]中的边,你需要将所有点分成两个集合,使得这个划分的代价最小,问最小代价是什么。一个划分的代价是指,对于所有两端点在同一集合中的边,这些边的边权最大值。如果没有端点在同一集合中的边,则输出-1。题意来自CQzhangyu。。。题解做法很妙啊。。 一个显然的做法是qmqmq...

2018-03-14 12:09:02 200

原创 NOIPDAY2T3列队

题意自己去看吧。。前言这题在考场没有做出来也是耻辱啊。。 今天看了一下,怎么NOIP都是水题啊。。 还考得这么爆炸。。真是没脸见人了。。 如果现在给我去做,我肯定可以AK啊题解直接线段树动态开点就可以了。。CODE:#include<cstdio>#include<cstdlib>#include<iostream&g...

2018-03-14 09:01:16 174

原创 NOIPDAY2T2 宝藏

题意参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋, 也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。 小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远, 也就是说,从地面打通一条到某个宝藏屋的道路是很困难的,而开发宝藏屋之间的道路 则相对容易很多。 小明的决心感动了考古挖掘的赞助商,赞助商决定免费赞助他打通一条从地面到某...

2018-03-13 21:56:24 221

原创 bzoj 5027: 数学题

题意给出a,b,c,x1,x2,y1,y2,求满足ax+by+c=0,且x∈[x1,x2],y∈[y1,y2]的整数解有多少对?题解就一个裸的扩展欧几里得。。。 但是要特判的情况有点多。。 为了方便,我固定了一开始的x是刚刚好小于x1的 这样的话情况会少一点CODE:#include<cstdio>#include<iostream>#in...

2018-03-13 20:48:15 288

原创 bzoj 3011: [Usaco2012 Dec]Running Away From the Barn

题意给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于等于l的点有多少个。题解左偏树裸题。。 太久没写,来复习一下模板CODE:#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>using namespace std...

2018-03-13 19:27:04 192

原创 51nod 1782 圣诞树

题意ξ 得到了一棵圣诞树,他需要在上面挂满礼物。 ξ 会事先进行m个操作,每次在一条链(u[i],v[i])上的每个点上挂上a[i]个种类为b[i]的礼物。 一个点的k-美观度这样计算:把这个点上的所有种类的礼物按照个数从小到大排序,如果个数一样就按照种类从小到大排。 它的k-美观度就是排好序后前k种礼物种类的xor值(如果礼物种类不足k种,就把这个点上所有礼物的种类xor起来)。 ...

2018-03-13 17:20:22 298

原创 bzoj 4771: 七彩树

题意给定一棵n个点的有根树,编号依次为1到n,其中1号点是根节点。每个节点都被染上了某一种颜色,其中第i个节点的颜色为c[i]。如果c[i]=c[j],那么我们认为点i和点j拥有相同的颜色。定义depth[i]为i节点与根节点的距离,为了方便起见,你可以认为树上相邻的两个点之间的距离为1。站在这棵色彩斑斓的树前面,你将面临m个问题。 每个问题包含两个整数x和d,表示询问x子树里且depth不...

2018-03-12 15:47:51 624

原创 bzoj 1878: [SDOI2009]HH的项链

题意一个序列 多次询问,询问一段区间里面有多少个不同的数前言以前做过一次,但是忘了。。 今天早上想题的时候忽然想到这个模型强制在线不记得怎么搞了。。 于是来复习一下题解离线的做法显然可以按r排序 对于原序列,我们只考虑当前到第r位,最后出现的那个数字是什么 然后用树状数组资瓷修改就可以了在线的做法考虑每个数维护一个next 就是下一个数出现的位置 ...

2018-03-12 11:26:47 155

原创 51nod 1611 金牌赛事

题意你是汽车比赛的组织者,现在你将要在线性王国组织几场比赛。线性王国有n条连续的公路,方向由左到右。我们对公路从左到右分别用1-n进行编号。这样,汽车就是沿着编号变大的方向行驶。有几场比赛可能将要在这里举行。每场比赛将会用到线性王国中的某一段连续的道路。对于每一场比赛,如果它举行了,你将会得到一定的费用作为报酬。这些比赛都是分开举行的,所以道路可以重复使用。但是很不幸的,所有的道路都是...

2018-03-12 08:43:24 345

原创 51nod 1614 刷题计划

题意大赛将至,摆在你面前的是n道题目,第 i(1 ≤ i ≤ n) 道题目能提升 ai 点智力值,代码量为 bi KB,无聊值为 ci ,求至少提升m点智力值的情况下,所做题目代码量之和*无聊值之和最小为多少。题解像最小乘积树那么做就可以了 就是吧一个k**(我不会拼)的过程改成DP而已 别的就直接上模板就可以了感觉这种求乘积的都可以这么做啊 很套路的感觉啊#incl...

2018-03-09 21:10:35 706

原创 bzoj 2395: [Balkan 2011]Timeismoney

题意要你求最小乘积生成树题解最小乘积生成树的裸题啊题解 在随机数据下,凸包点数是logn−−−−√logn\sqrt{logn}的 因此会跑得很快CODE:#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>using ...

2018-03-09 20:23:55 161

原创 Codeforces Round #469 (Div. 2) D

前言巨难受 本来以为可以上紫的 但是Efail了。。 于是只上了12分。。 我已经在1880+卡了四场比赛了。。 这次就不写整场题解了 写一题吧 我的rat是长这样的。。 看来还是实力不够啊 题解我们考虑一下第i位是怎么来的 如果他是奇数位,那么显然地,肯定没有动过 如果他是偶数位,那他是怎么来的呢? 肯定是别的跳过来的,那是从哪里跳过来的呢 容易知道,当我们...

2018-03-09 20:20:55 242

空空如也

空空如也

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

TA关注的人

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