自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永爱米蒂

活在这珍贵的人世间,水波温柔,阳光强烈。

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

原创 【agc006_e】Rotate 3x3

首先我们推规律。发现无论怎么旋转都是旋转点左、右侧的两列交换后上下翻转,旋转点所在的列只有上下翻转。所以翻转前若xyz三个数在同一列,无论怎么翻转,翻转后xyz还在同一列上。于是我们设初始网格的第一列为a,若这一列被翻转,则为大写字母A。同理,那么初始网格就是abcdef...abcdef...abcdef...于是对于原来的序列abcabcabc对于B为中心旋转操作后为BACBACBAC那么对于n=5,我们需要什么操作呢?显然至少有两个,第一个用来交换列之间的顺序,另一个用来改变列的大小写。.

2020-10-17 17:00:03 195

原创 NOI Online 2020提高组游记

前言自从疫情以来,停止集训,GDKOI也取消了(本蒟蒻去了还是受虐),打比赛的机会也就只有洛谷月赛爆零和水codeforces去了。还好有这场NOI Online的比赛叫醒了我,让我看到我和其他选手的巨大差距,不然我还在梦游中。不要问我这等蒟蒻怎么有机会参加NOI Online,我的能力不足以参加。比赛早上,起床。打开电脑死都登不上网站。刷了半个小时才登上。期间还有某人在我身边转来转去...

2020-03-10 23:01:48 529

原创 KD-Tree

KD-Tree存储多维偏序十分方便至于这个树是怎样的呢,我们可以看看。例如,一个二维KD-Tree。显然我们每个节点要存储自己的信息,设这个数组为val[2]。(可以理解为val[0]存x,val[1]存y)显然,需要放进一个二叉搜索树中查询比较方便。那么,到底应该按照什么关键字排序呢?这里是KD-Tree的核心思想,例如二维KD-Tree根是第零层,那么第一层就按照第一维排序,第二层就...

2019-12-21 10:33:12 134

原创 CSP2019游记

这次,我也不知道应该怎么说好了,反正炸完了。Day1T1,居然看不懂题目。仔细看才知道,原来是一道防止爆零的题目。5分钟打完,二十分钟拍一拍。嗯,九点十分。考完后才发现我……没开unsigned long long,炸掉!T2谁都想的到是dp,但是怎么推?我是每个点开一个栈,空间不炸才怪呢。后来看了题解发现是个全局栈,哈哈,还没开long long,炸掉!T3想不到思路,打了个十分暴力。...

2019-11-18 13:54:01 142

原创 NOIP模拟系列 [BZOJ4668]冷战

这道题我们整个机房讨论将近半个小时没有出结果,算法导论都翻了。突然,有一个同学用十分暴力的并查集A了,于是大家兴奋地都打了暴力。Sample Input5 90 1 41 2 50 2 40 3 41 3 10 7 00 6 10 1 61 2 6Sample Output035我一开始想暴力,直接建树一个一个跳,觉得肯定不对。便觉得没有头绪。后来有一位同学A了...

2019-11-13 16:48:58 130

原创 左偏树 学习笔记

前言树不是从来都讲究平衡的么?怎么,还要故意偏?引入【BZOJ1455】罗马游戏罗马皇帝很喜欢玩杀人游戏。 他的军队里面有n个人,每个人都是一个独立的团。最近举行了一次平面几何测试,每个人都得到了一个分数。 皇帝很喜欢平面几何,他对那些得分很低的人嗤之以鼻。他决定玩这样一个游戏。 它可以发两种命令:1.Merger(i, j)。把i所在的团和j所在的团合并成一个团。如果i, j有一个人...

2019-11-08 16:46:48 113

原创 FFT 学习笔记

FFT,这个令人久仰的名词,终于学到它了。前言快速傅里叶变换(FFT),在信息学中常常被用来优化多项式乘法。如果我们采用朴素算法,时间复杂度为O(n2)O(n^2)O(n2),然而如果我们使用快速傅里叶变换,时间复杂度可以降低到O(n∗log(n))O(n*log(n))O(n∗log(n)),多么令人向往!前置知识1.复数2.多项式的点值表示3.复平面坐标系4.三角函数(定义在单位...

2019-08-30 22:15:38 195

原创 莫比乌斯反演入门 学习笔记

文章目录前言引入简介莫比乌斯函数欧拉函数基本公式解题基本步骤后记前言久仰其大名,近日学之,知不易。引入【BZOJ2820】 YY的GCD给定n,mn,mn,m,求1≤x≤n1≤x≤n1≤x≤n,1≤y≤m1≤y≤m1≤y≤m且gcd(x,y)gcd(x,y)gcd(x,y)为质数的(x,y)(x,y)(x,y)有多少对。若暴力枚举之,时间复杂度过θ(n2)\theta(n^2)θ(n2...

2019-08-14 20:42:09 157

原创 LCT 学习笔记

文章目录引入引入LCT是什么? Li-Chao-Tree?这和李超线段树有关么?先看一道题目。Luogu P3690首先,看到树上的路径,我们首先想到的是线段树套重链剖分。但是,连边、删边又是什么鬼?可能,我们需要一种新的算法,能完成线段树套重链剖分的东西,又能完成连边和删边。明眼人都知道,底子肯定不可能是重链剖分,难道是长链剖分?两个都不是,因为我们需要连边删边,一更改不管你是...

2019-08-10 22:38:05 270

原创 反思:高难度比赛中简单题目的注意事项

今早考试见两简单题,想都没想,闷头打下去,连复杂度都没推,后来发现WA一大堆,赶紧改了WA,还以为能A,最后发现都T了。现总结教训。1.见到简单题不要急着做,静下心来读读题目,可能有坑的。(这个今早做到了)2.打出来后自己搞几个数据测一下。虽说样例过了就是过了,但是人家OJ就是不给分,就算OJ的问题,你也没分呀……3.不要以为题目就是会简单,题目要是简单为什么会出在这样的比赛?就算真的很简...

2019-08-06 14:05:36 362

原创 CDQ分治

文章目录前言优点缺点基本思想基本应用前言十几天前学了CDQ分治,总是忘记。今日恰巧有空,写博客加强记忆。据说CDQ是发明这个算法的某位巨学。优点替代主席树等高级数据结构,降低常数,提高算法效率和稳定性,提高代码可靠性。缺点只能离线,碰到在线操作就不能使用。基本思想1.我们给定一系列问题,包括修改和查询某个数列。可以把这些问题排成序列,用区间[L,R][L,R][L,R]表示。2...

2019-07-22 23:03:19 141

原创 半平面交 学习笔记

前置知识:文章目录定义定义

2019-07-04 13:58:35 353

原创 凸包 代码专讲

参考文 《矢量的凸包应用》这里专讲代码。求向量乘法代码inline int con(node a, node b, node c) { return (c.x-a.x)*(b.y-a.y)-(c.y-a.y)*(b.x-a.x);}其实也是蛮好记的。求两点距离inline double dis(node a, node b) { return sqrt((a.x-b.x)*(...

2019-07-03 20:26:05 112

原创 矢量的凸包应用

文章目录做题记录做题记录第一题洛谷P2742 【模板】二维凸包第二题洛谷P2116 城墙

2019-07-03 11:37:58 297

原创 树链剖分 复习笔记

文章目录前言引入题目思考算法前言以前学树链剖分感觉好难,现在好多了,想写个笔记总结一下心得引入题目洛谷P3384思考诶?怎么那么像线段树的题目。但是这可是在一棵树上,不是在一个数列上哦。或许可以把一棵树拆成好几个数列?这样行么?行,怎么不行。我们只要从树上挑去一个链,把这个链做成数列,不停循环下去直到这个树被分割完,不亦说乎?其实我们所说的树就可以看成一个所有数列都仅为一个...

2019-05-30 13:25:11 202

原创 FHQ_Treap 复习笔记

文章目录前言基本操作合并操作分离操作【扩展】分离操作应用操作插入其他操作结束语关于本文作者鸣谢前言去年底我学了Treap,Splay和替罪羊。综合起来看,我个人认为还是FHQ_Treap比较实用。重点是比较好写而且写起来不容易挂。对于我这种蒟蒻,在写Treap和Splay时是常常爆炸的。所以FHQ_Treap成了蒟蒻我写平衡树的唯一救命稻草。记得当时我没怎么学FHQ_Treap,今天我就来复...

2019-05-25 09:35:44 236

原创 后缀自动机 学习笔记

后缀自动机 学习笔记一、介绍1.难学的东西2.用途多多的算法二、算法引理1.声明2.引理3.感情的凝华三、实现四、应用1.判断子串2.不同子串个数五、结束语温馨提示关于此文作者鸣谢一、介绍1.难学的东西后缀自动机是一种非常毒瘤有用的算法。它以难学著称,所以本蒟蒻学了两个星期还没有学通。有些人了解AC自动机,但是不了解后缀自动机。因为这是AC自动机的变态扩展版。2.用途多多的算法我们都知道...

2019-05-17 20:31:19 175 1

原创 后缀数组 学习笔记

前言刚刚学完回文自动机来学后缀数组一开始思路看得懂但是代码看不懂呀……一堆神仙代码引入洛谷P3809思路勿谓我,何强过者,炸哉!我们需要一种新的算法——后缀数组首先,输入字符串 scanf("%s", ch+1); n=strlen(ch+1);然后,按照题意 Suffix_Sort(ch); for(int i=1; i<=n; i++) printf...

2019-04-13 11:03:27 159

原创 WC2019与THUWC2019围观群众笔记

前言今年学校有幸举办THUWC和WC初一蒟蒻我有幸作为志愿者围观巨佬切题开始老师给我们分配志愿者任务我负责站在校园的门口刚到门口被保安拦在外面多时的巨佬们蜂拥而入我们负责把他们带到签到处身为蒟蒻的我瑟瑟发抖我常常被认为是高中的所以应该戴上红领巾以声明我的蒟蒻身份(初二巨佬:“你敢鄙视我们?!")他们大驾光临,我们沾光有集训餐欧好吃,好吃……晚上睡得海星...

2019-03-26 13:25:10 216

原创 NOIP2018爆炸记

前言满怀信心的去参加满怀信心的回来毫无悬念的爆零赛前哎呀,今年NOIP在我们学校举行呀吼吼吼。压着线过了初赛的我又在放学零天后回到了学校可怜的我发觉自己还可以在地铁上看了一堆卡常技巧后来都没什么用“NOIP不需要卡常”,一位巨佬说。听说LYC也来了他可是FL的妹妹好想见见他长什么样……(大雾)赛中第一道题目HHW第二道题目不开long long见祖宗...

2019-03-25 13:44:55 133 1

原创 【洛谷模板】AC自动机&KMP字符串匹配代码

【模板】AC自动机(简单版)#include&amp;amp;amp;amp;lt;cstdio&amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;lt;string&amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;lt;queue&amp;amp;amp;amp;gt;using namespace std;const int N=1e6+10;co

2019-03-08 20:06:18 186 1

空空如也

空空如也

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

TA关注的人

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