自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CXR的博客

梦魇扫荡过的星夜,只剩残月长存

原创 博客搬家声明

最近在博客园上注册了一个账号,发现博客园真的是一个很有意思的博客网站,上面也有许多CSDNCSDNCSDN上没有的功能。 于是,我决定博客搬家了。 我的博客中还有许多空链接,可能永远也不会去补了。 一些待修改、标注更新inginging 的地方可能也不会去更新了。 希望谅解。 下面贴上新博客的链接...

2018-10-28 12:02:54 429 0

原创 NOIP2018赛前停课集训记(10.24~11.08)

前言

2018-10-24 17:07:20 315 2

原创 2018年10月训练记录(10.1~10.23)

前言

2018-10-03 19:22:10 322 2

原创 2018暑假绍兴集训小记(7.12~7.21)

前言 本次暑假的7.12~7.21,我们的信息团队到绍兴一中进行集训。这一次集训,让我感受到了绍一的强大(一道他们口中的EASY题却可以让我们想上一个甚至两三个小时)。不过,我也在这次集训中收获了许多。   Day1 7.12 今天主要是在学习图论。图论包含割边割点,强连通分量等各种玄学的...

2018-07-18 17:13:46 910 2

原创 BSGS算法初探

前言 BSGSBSGSBSGS算法,全称Baby Step Giant StepBaby\ Step\ Giant\ StepBaby Step&amp...

2018-10-28 08:10:27 194 3

原创 同余问题(一)——扩展欧几里得exgcd

前言 扩展欧几里得算法是一个很好的解决同余问题的算法,非常实用。 欧几里得算法 简介 欧几里得算法,又称辗转相除法。 主要用途 求最大公因数gcdgcdgcd。 公式 gcd(a,b)=gcd(b,a%b)gcd(a,b)=gcd(b,a\%b)gcd(a,b)=gcd(b,a...

2018-10-27 17:39:58 189 0

原创 【洛谷3759】[TJOI2017] 不勤劳的图书管理员(树套树)

点此看题面 大致题意: 给定一个序列,每个元素有两个属性aia_iai​和viv_ivi​,每次操作改变两个元素的位置,求每次操作后∑vi+vj[i<j,ai>aj]\sum{v_i+v_j}[i<j,a_...

2018-10-27 15:49:41 163 0

原创 【BZOJ3123】[SDOI2013] 森林(启发式合并主席树)

点此看题面 大致题意: 给你一片森林,有两种操作:询问两点之间的第kkk小点权和在两棵树之间连一条边。 前置技能:树上主席树 做这道题目,我们首先要会树上主席树。 关于树上主席树,这有一道很好的例题:【洛谷2633】Count on a tree(只包含此题的询问操作)。 LinkLinkLi...

2018-10-27 15:25:26 127 0

原创 【洛谷2633】Count on a tree(树上主席树)

点此看题面 大致题意: 给你一棵树,每次问你两点之间第kkk小的点权,强制在线。 主席树 这种题目强制在线一般就是数据结构了。 而看到区间第kkk小,很容易就能想到主席树。 至少不会有人想到树套树。 LinkLinkLink 主席树 详见博客 可持久化专题(一)——浅谈主席树...

2018-10-27 14:58:11 112 0

原创 【BZOJ1925】 [SDOI2010] 地精部落(带有一堆性质的动态规划)

点此看题面 大致题意: 问你有多少长度为nnn的数列,它当中每个数字要么比旁边两个数字都小,要么比旁边两个数字都大。 性质 这题应该比较显然是一道动态规划题,但刚看到这题时我却无从下手。 其实,了解了关于这种合法数列的几个性质,这题就不难了。 它具有对称性。 即如果a1a2...ana_1a...

2018-10-27 13:26:52 74 0

原创 【洛谷2468】[SDOI2010] 粟粟的书架(二合一)

点此看题面 大致题意: 问你选取一个矩形区间内至少几个数,才能使它们的和≥Hi\ge H_i≥Hi​。 二合一 根据数据范围,比较显然能看出它是一道二合一的题目。 对于第一种情况,R,C≤200R,C\le 200R,C≤200,我们可以用前缀和+二分去做。 而对于另一种情况,R=1...

2018-10-27 12:04:41 54 0

原创 2018.10.26 NOIP2018模拟赛 解题报告

得分: 0+10+100+10+100+10+10(T1T1T1死于假题面,T3T3T3死于细节… …) P.S.P.S.P.S.由于原题是图片,所以我没有上传题目描述,只有数据。 T1T1T1:颜料大乱斗(点此看题面) 由于颜色种类数很少,因此比较容易想到将颜色状压后用线段树去维护。 但是,题...

2018-10-27 11:19:58 192 0

原创 NOIP2018初赛 解题报告

前言 NOIP2018NOIP2018NOIP2018初赛已经结束了,接下来就要准备复赛了。 不过,在此之前,还是先为初赛写一篇解题报告吧。 单项选择题 送分题。(虽然我还是做错了)可以考虑将它们全部转化为101010进制,则(269)16=(617)10=(1151)8(269)_{16}=...

2018-10-27 09:43:22 506 0

原创 【洛谷3157】[CQOI2011] 动态逆序对(CDQ分治)

点此看题面 大致题意: 给你一个从111到nnn的排列,问你每次删去一个元素后剩余的逆序对个数。 关于808080分的树套树 为了练树套树,我找到了这道题目。 但悲剧的是,我的**线段树套TreapTreapTreap**被卡了!只得了808080分。 LinkLinkLink ...

2018-10-26 22:43:12 86 0

原创 CDQ分治入门

前言 CDQCDQCDQ分治是一个神奇的算法。 它有着广泛的用途,甚至在某些题目中还能取代KD−TreeKD-TreeKD−Tree、树套树等恶心的数据结构成为正解,而且常数还小得多。 不过它也有一定的缺点,如必须离线操作,遇到强制在线的题目还是老老实实打树套树吧… … 核心思想 C...

2018-10-26 21:52:06 118 0

原创 初学莫比乌斯反演

前言 莫比乌斯反演应该是比较难的一类数论题了。 关于它的许多性质,我也不怎么会证明(毕竟我数学差得要命)。 学习这个算法时,在别人的博客中看到一句十分经典的话,在此特将其摘录如下: ExcerptExcerptExcerpt 那些各种各样的性质与定理,大多是前人几年甚至几十年才得出来...

2018-10-26 20:03:37 149 0

原创 【HHHOJ】NOIP2018 模拟赛(二十四) 解题报告

点此进入比赛 得分: 100+60+100100+60+100100+60+100(挺好的,涨了一波RatingRatingRating) 排名: Rank 1Rank\ 1Rank 1 RatingRatingRating:+115+11...

2018-10-26 18:03:17 260 0

原创 【BZOJ3994】[SDOI2015] 约数个数和(莫比乌斯反演)

点此看题面 大致题意: 设d(x)d(x)d(x)为xxx的约数个数,求∑i=1N∑j=1Md(i⋅j)\sum_{i=1}^N\sum_{j=1}^Md(i·j)∑i=1N​∑j=1M​d(i⋅j)。 莫比乌斯反演 这是一道莫比乌斯反演题。 LinkLinkLink 莫比乌斯反...

2018-10-26 16:03:32 72 0

原创 【BZOJ2648】SJY摆棋子(KD-Tree)

点此看题面 大致题意: 在一个二维平面上现有NNN个棋子,有两种操作:增加一个棋子;查询离某个坐标最近的棋子离它的曼哈顿距离。 KD−TreeKD-TreeKD−Tree 这是一道KD−TreeKD-TreeKD−Tree的乱搞题。 LinkLinkLink KD−TreeKD-...

2018-10-26 08:06:24 84 0

原创 浅谈KD-Tree

前言 KD−TreeKD-TreeKD−Tree是一个十分神奇的东西,其实本质上类似于一个KKK维的二叉搜索树。 LinkLinkLink 二叉搜索树 详见博客 二叉搜索树(BST)学习笔记 核心思想 KD−TreeKD-TreeKD−Tree的核心思想与BSTBSTBST是...

2018-10-26 07:47:58 618 0

原创 【洛谷2664】树上游戏(点分治)

点此看题面 大致题意: 给定一棵树,每个节点有一个颜色,定义s(i,j)s(i,j)s(i,j)为iii到jjj路径上颜色数量,请你对于每一个iii求出∑i=1ns(i,j)\sum_{i=1}^n s(i,j)∑i=1n​s(i,j)。 点分治 这种题目比较显然是点分治吧… … ...

2018-10-25 22:25:10 82 0

原创 【BZOJ1101】[POI2007] Zap(莫比乌斯反演)

点此看题面 大致题意: 求∑x=1N∑y=1M[gcd(x,y)==d]\sum_{x=1}^N\sum_{y=1}^M[gcd(x,y)==d]∑x=1N​∑y=1M​[gcd(x,y)==d]。 一道类似的题目 推荐先去做一下这道题:【洛谷2257】YY的GCD。 再来看这题,就非...

2018-10-25 20:06:21 55 0

原创 【洛谷2257】YY的GCD(莫比乌斯反演)

点此看题面 大致题意: 求∑x=1N∑y=1MIsPrime(gcd(x,y))\sum_{x=1}^N\sum_{y=1}^MIsPrime(gcd(x,y))∑x=1N​∑y=1M​IsPrime(gcd(x,y))。 莫比乌斯反演 听说此题是莫比乌斯反演入门题? LinkLi...

2018-10-25 19:40:33 87 0

原创 【CF739E】Gosha is hunting(WQS二分套WQS二分)

点此看题面 大致题意: 你有两种捕捉球(分别为AAA个和BBB个),要捕捉nnn个神奇宝贝,第iii个神奇宝贝被第一种球捕捉的概率是s1is1_is1i​,被第二种球捕捉的概率是s2is2_is2i​,问在最优策略下期望捕捉到的神奇宝贝数量。 WQSWQSWQS二分 这应该是一道比较经典...

2018-10-25 16:50:52 529 0

原创 WQS二分学习笔记

前言 WQSWQSWQS二分听起来是个很难的算法,其实学起来也并不是那么难。 适用范围 在某些题目中,会对于某个取得越多越优的物品,限定你最多选择kkk个,问你能得到的最优答案。 例如这道题目:【CF739E】Gosha is hunting。 LinkLinkLink 【CF...

2018-10-25 16:27:13 1699 0

原创 【洛谷2152】[SDOI2009] SuperGCD(Python好题)

点此看题面 大致题意: 给你两个长度≤10000\le10000≤10000的正整数,让你求它们的gcdgcdgcd。 Python​ 高精请绕道。 这题的正解应该是Python。 对于这种高精题,肯定是Python最方便了。 于是我就默默写了Python。 代码 n=(int)(input(...

2018-10-25 16:08:14 190 2

原创 【洛谷2519】[HAOI2011] problem a(动态规划)

点此看题面 大致题意: 一次考试共有nnn个人参加,第iii个人说有aia_iai​个人分数比他高,bib_ibi​个人分数比他低。求最少有几个人说谎。 动态规划 刚看完题目可以说是一头雾水。 仔细想想,可以把每个人的状态转化为一个区间([ai+1,n−bi][a_i+1,n-b_i][ai​+...

2018-10-25 14:08:50 55 0

原创 2018.10.24 NOIP2018模拟赛 解题报告

得分: 100+0+100=200100+0+100=200100+0+100=200(T2T2T2悲惨爆000) P.S.P.S.P.S.由于原题是图片,所以我没有上传题目描述,只有数据。 T1T1T1:query(点此看题面) 熟悉主席树的人都知道,这是一道主席树查询区间排名的模板题...

2018-10-25 07:34:50 134 0

原创 【BZOJ1972】[SDOI2010] 猪国杀(恶心的大模拟)

点此看题面 大致题意: 让你模拟一个游戏猪国杀的过程。 极大坑点 对于这种模拟题,具体思路就不讲了,就说说有哪些坑点。 题面有锅,反猪是FPFPFP。 数据有锅,牌堆中的牌可能不够用,牌堆为空之后需一直抽最后一张牌。 主猪杀死忠猪后猪哥连弩也要清除。 ...

2018-10-23 20:28:41 138 0

原创 【洛谷1613】跑路(倍增+最短路)

点此看题面 大致题意: 小AAA要从111号节点到nnn号节点,已知他每个单位时间可以跑2k2^k2k千米,求他最少需要多少个单位时间。 预处理 由于数据范围较小,我们可以先大力预处理。 首先,将题目中给出的边边权初始化为000。 若从一点出发,到两点皆有一条边权为kkk的边,就将这两点之间连一...

2018-10-21 14:07:02 84 0

原创 【洛谷4149】[IOI2011] Race(点分治)

点此看题面 大致题意: 给你一棵树,问长度为KKK的路径至少由几条边构成。 点分治 这题应该比较显然是点分治。 LinkLinkLink 点分治 详见博客 初学点分治 主要思路 与常见的点分治套路一样,由于K≤1000000K≤1000000K≤1000000,因此我们可以考虑开个桶fff...

2018-10-21 13:49:58 68 0

原创 【洛谷2216】[HAOI2007] 理想的正方形(二维RMQ)

点此看题面 大致题意: 求出一个矩阵中所有n∗nn*nn∗n正方形中极差的最小值。 另一种做法 听说这题可以用单调队列去做,但是我写了一个二维RMQRMQRMQ。 二维RMQRMQRMQ RMQRMQRMQ相信大家都会的,而 二维RMQRMQRMQ 其实与普通RMQRMQRMQ是...

2018-10-21 12:40:59 53 0

原创 【洛谷2577】[ZJOI2005] 午餐(较水DP)

点此看题面 大致题意: 有NNN个学生去食堂打饭,每个学生有两个属性:打饭时间aia_iai​和吃饭时间bib_ibi​。现要求将这些学生分成两队分别打饭,求最早何时所有人吃完饭。 贪心 首先,依据贪心的思想,肯定是吃饭时间长的先打饭,因此可以将其按吃饭时间先排序预处理一遍。 如何...

2018-10-21 12:35:34 81 0

原创 【BZOJ1060】[ZJOI2007] 时态同步(树形DP)

点此看题面 大致题意: 给你一棵带权树,每次使用道具可以将某条边的边权加111,问你至少需要使用多少次道具,才能使每个叶子节点到根节点的距离相等。 贪心的思想 首先,我们应该先有一个贪心的思想。 不难发现,如果要将以xxx为根节点的子树内的所有边权加上valvalval,不如直接将xx...

2018-10-21 12:33:23 53 0

原创 【洛谷2051】[AHOI2009] 中国象棋(烦人的动态规划)

点此看题面 大致题意: 让你在一张N∗MN*MN∗M的棋盘上摆放炮,使其无法互相攻击,问有多少种摆法。 辟谣 听某大佬说这是一道**状压DPDPDP**题,于是兴冲冲地去做,看完数据范围彻底懵了:N≤100N≤100N≤100!这么大的数据范围压死你! 好吧,其实这就是一道普通的DPDPDP,与...

2018-10-20 15:49:13 77 0

原创 【洛谷4287】[SHOI2011] 双倍回文(Manacher算法经典题)

点此看题面 大致题意: 求一个字符串中有多少个长度为偶数的回文串,它的一半也是回文串。 ManacherManacherManacher算法 这应该是ManacherManacherManacher算法一道比较好的入门题,强烈建议在做这题之前先去学一学ManacherManacherMa...

2018-10-20 13:02:52 134 0

原创 【洛谷2264】情书(字符串水题)

点此看题面 大致题意: 给你nnn个关键词和一个文本串。让你求出这些单词在这个文本串中总共出现次数(一句话中同一单词只算一次)。 细节 这题其实还是比较水的,一道很简单的TrieTrieTrie题(数据范围这么小,貌似暴力照样过),居然还能是一道蓝题。 LinkLinkLink ...

2018-10-20 13:02:40 114 0

原创 【洛谷1273】有线电视网(树上背包)

点此看题面 大致题意: 给你一棵带权树,已知每连接一条边需要一定花费,如果某个叶节点能到达根,可以获得一定收益。问在不亏本的情况下,最多能使多少个叶节点能到达根。 树上背包 这是一道比较经典的树上背包题。 LinkLinkLink 树上背包 详见博客 动态规划专题(二)——树形D...

2018-10-20 13:02:23 69 0

原创 【BZOJ1088】[SCOI2005] 扫雷Mine(分类讨论)

点此看题面 大致题意: 给你一个2∗n2*n2∗n的扫雷棋盘,现让你根据第二列的信息确定第一列有多少种摆法。 扫雷性质 听说这是一道动态规划+数学题。 其实,根据扫雷游戏的某个性质,只要确定了第一个格子是否有雷,就可以确定整列雷的分布情况! 因此,最多只可能有两种摆法。 这样一来,...

2018-10-20 13:02:02 107 0

原创 2018.10.05 TOPOI提高组模拟赛 解题报告

得分: 100+5+100=205100+5+100=205100+5+100=205(真的是出乎意料) T1T1T1:抵制克苏恩(点此看题面) 原题: 【BZOJ4832】[Lydsy1704月赛] 抵制克苏恩 应该还是一个比较简单的DPDPDP吧(我是用记忆化搜索实现的)。 可以用...

2018-10-18 18:33:53 71 0

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