自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

转载 随笔

在我小的时候总是觉得这个世界其实很单纯没有赢不了的比赛努力付出就会有回报一切皆有可能……大概,幼稚天真的孩子,才会这么想吧但现实中的世界毫无规律 充满随机 没有道理 无所谓公平没有任何意义即使这样下次一定…………一定……会……?或许现实倒不像游戏人生那么残酷只是明明不谙世事的幼稚心灵也似乎蒙上了一层灰大概是从什么时候开始,自己已经对进取这么没有...

2019-09-12 01:27:00 164

转载 线代自学笔记

QwQ……不知不觉这么久没写过博客了感觉自己线代好菜啊……准备这些天去听听吉尔伯特爷爷的公开课,好好自学一下大概看了看时间安排,感觉一天两节课正好够为了方便督促自己,每天把笔记贴在这里好了1.方程组的几何解释每一个\(n\)元线性方程组都可以用矩阵表示。除此之外还可以对方程组做以下解释:行图像:每个方程的解都可以表示为\(n\)维空间内的一个超平面,所有超平面的交就是整个方...

2019-02-08 11:09:00 219

转载 LOJ#6463 AK YOI 树分治+线段树合并

传送门既然是树上路径统计问题,不难想到要使用树分治,这里以点分治为例由点分治的性质,每层只需要考虑经过重心的路径因为需要维护路径长度在一定范围内的最大权值和,所以要用一个数据结构维护一下到根节点距离在一定范围内的最大权值和显然线段树是一个不错的选择,对每个子树建立一个线段树,根节点的答案用每个子树的线段树都更新一遍即可考虑更新子树中的点的答案,这时需要使用除这棵子树外的所有子树...

2018-07-28 20:02:00 253

转载 51Nod1053 最大M子段和V2 二分+DP

传送门直接DP的话最多也只能做到\(O(nm)\),对于\(5\times 10^4\)的数据范围实在无能为力夹克老爷提供的做法是贪心,思想大概是在调整的同时,合理构造每个选择对应的新状态,使得新状态的一些选择可以代表“反悔”当前决策(然而我没看懂……要是我看懂了也就不会有这个做法了)其实还有另一种可能更好理解的做法我们不妨考虑一种类似王钦石二分的思路可以为每段额外加上一个相...

2018-07-24 21:25:00 249

转载 HackerRank Special Substrings 回文树+后缀自动机+set

传送门既然要求对每个前缀都求出答案,不难想到应该用回文树求出所有本质不同的回文子串。然后考虑如何对这些回文子串的前缀进行去重。结论:答案等于所有本质不同的回文子串长之和减去字典序相邻的回文子串的LCP长度之和。这个结论其实不难理解。可以回忆后缀数组经典题目:求一个字符串本质不同的子串个数。道理是一样的。然后就有思路了,从空串开始每次加一个字符,用一个set维护当前所有本质不同的...

2018-06-28 21:26:00 138

转载 CF 827E Rusty String FFT

传送门如果没有碍事的?的话,判定字符串的循环节直接用KMP的失配数组就可以搞定。现在有了碍事的?,我们就需要考虑更通用的算法。考虑KMP失配数组判定字符串循环节的本质,发现判定\(k\)是否为字符串的循环节等价于判定字符串在右移\(k\)位后能否和原字符串匹配(只考虑二者重叠的部分)。我们不妨先把?直接看成一个可以匹配任何字符的通配符,而解决带通配符的字符串匹配问题的一个算法就是F...

2018-06-26 17:34:00 89

转载 我的高三

一年好景君须记,正是橙黄橘绿时。昨天熬夜等出分,不到12点的时候查到分了。突然就有了那么一点小感慨。其实刚高考完的时候一点感觉也没有,不知为何现在突然生发出这么多感慨。是时候回顾一下了……毕竟这一年不是白过的。最后的结果其实对自己来说已经很好了。省排名大概320(比我高的有319个),其实是高中三年最好的一次。虽然垂死挣扎了一年之后还是没能逃掉在SJTU度过大学四年...

2018-06-23 15:39:00 107

转载 浴火重生

来吧,好戏开场了。转载于:https://www.cnblogs.com/hzoier/p/9177880.html

2018-06-13 15:03:00 155

转载 51Nod1709 复杂度分析

似乎好久没发过博客了哎……好不容易有空写道题了,发个博客骗点访问量传送门出题人的做法是\(O(n\log^2 n)\)的,然而我们有\(O(n\log n)\)的做法定义\(f_{i,j}\)表示\(i\)的从下往上数第\(2^j-1\)个祖先(\(f_{i,0}=i\)),显然有\(f_{i,j}=parent_{f_{f_{i,j-1},j-1}}\)(用方括号来写就是\(f...

2018-03-18 00:16:00 90

转载 NOIP2017 题解

QAQ……由于没报上名并没能亲自去,自己切一切题聊以慰藉吧……可能等到省选的时候我就没有能力再不看题解自己切省选题了……辣鸡HZ毁我青春D1T1 小凯的疑惑地球人都会做,懒得写题解了……D1T2 时间复杂度分类讨论+递归就行了,没啥思维含量,略。D1T3 逛公园这题好劲啊……看见\(k\le 50\)应该能想到这是一个\(O((n+m)k)\)的DP,由于题目要求的是比最...

2017-11-18 18:30:00 84

转载 高三?高三!

UPD:还是不要浮躁了,好好高考再说,先别想着OI了终于,高三还是来了。开学的第一星期,在颓废与逃避中度过。开学考试,因为没分考号所以顺理成章的翘掉了,去机房浪了一天半。在教室刚坐了一天就待不住了,开始每天的第五节课和晚三来机房写题。当时想的就是,反正我这个浮躁的样子考THU是没什么希望了,那干脆就多来机房保持手感吧,大学还要去上交搞ACM呢(要是没进ACM队就惨了)。我...

2017-08-16 21:54:00 105

转载 OI回忆录

楔子明天就要开学了,今天却突发奇想想把一直想写但并没有写的回忆录写上。那就写吧……目的嘛,聊以自慰,当然,更重要的是,指明方向。流水账作为回忆录,自然是要有流水账的。虽然现在已经没有那个心情了,不过根据个人习惯,可能还是不太短。北区时光中考完的暑假来了hz的理科夏令营,来了之后发现原来各大奥赛里面还有OI这一门,马上就把来之前自己想要去学物理/化学/生物的念头改成了一心要学...

2017-08-13 11:57:00 310

转载 退役公告

我还是太弱了NOI2017一直想要进队结果Day1 110分,完挂Day2之前也一直想要进队结果只拿了140分离集训队的线差了八九十分吧总排名114,没进前80,THU的有条件60作废只得签了个上交的一本本来想复读OI,但是并不知道该怎么弄,周围人也说有上交保底没必要,那就算了吧现在感觉好迷茫裸分考THU对于我这种高考怎么学也学不好的人来说基本没什么希望可又不想把这...

2017-07-26 09:24:00 108

转载 51Nod1584 加权约数和

这题其实就是反演一波就好了(那你还推了一下午+一晚上),不过第一次碰到\(O(n\log n)\)预处理分块和式的方法……不知为啥我跟唐教主的题解推的式子不太一样……(虽然本质上可能是相同的吧)那就写一写好了,顺便骗点访问量(逃\[\begin{align}\nonumber\text{Let}\space A=&\sum_{i=1}^n\sum_{j=1}^i i\si...

2017-07-02 06:26:00 123

转载 bzoj3167 [Heoi2013]Sao

传送门这题神坑啊……明明是你菜首先大家都知道原题等价于给每个点分配一个$1$~$n$且两两不同的权值,同时还需要满足一些大于/小于关系的方案数。先看一眼数据范围,既然写明了$n\le 1000$,那就应该是什么$O(n^2)$的做法了。显然这个东西只能是个DP,考虑到题中给出的是一个树形结构,那么就可以利用子树的相对独立性进行DP:设$f_{i,j}$表示以$i$为根的子树中...

2017-06-13 07:05:00 105

转载 51Nod1220 约数之和

传送门(懒得重写了……直接把51nod上我的那篇博客贴过来好了)(注:以下出现的所有$\sigma_k(n)$均表示$\sum_{d|n}d^k$,即$n$的所有约数的$k$次幂之和)\begin{align} Ans=&\sum_{i=1}^n\sum_{j=1}^n\sigma_1(i j) \end{align} 要化简这个式子首先要用到一个结论:\begin{alig...

2017-06-03 16:41:00 81

转载 THUSC2017 游记

你若安好,便是晴天。Day 0中午就要出发了,上午浮躁的不行,根本写不下题去。到了火车站之后发现教练和lyc和ztc在4车靠近5车的那一边,然而我在5车靠近4车的那边,尴尬……本来是想着上了火车之后再换个座的,然后发现自己旁边是个妹子(重点是长得还不错……),于是决定不换座了。然而那个妹子一路都在刷一些我看都看不懂的(高考)题,感觉这妹子实在太神了,连搭讪都没敢……到...

2017-05-27 19:48:00 148

转载 基于线性代数的一般图匹配

不想学带花树,于是乎就学了一发高斯消元版的一般图匹配……这个东西的优点肯定是有的,最主要的是不用去学习带花树的那一套理论了,只需要会用高斯消元就行,代码难度相比带花树来说小一些。当然缺点也有,最要命的就是常数太大,不卡一下常都过不了UOJ#79……贴一份UOJ#79的板子,懒得解释了,不要介意……UPD:一开始贴的板子似乎有错,重新贴一个应该没错的板子好了 1 #...

2017-05-25 17:14:00 196

转载 COGS2608 [河南省队2016]无根树

传送门这题大概就是传说中的动态树形DP了吧,学习了一波……首先,对于没有修改的情况,不难想到树形DP,定义$f_i$表示强制必须选$i$且只能再选$i$的子树中的点的最优解,易得转移方程$f_i=\sum_{j是i的儿子}\max\{f_j,0\}+w_i$,最终答案即为$\max\{f_i\}$。现在我们不仅需要求出答案,还要在每次修改之后快速计算新的答案。借鉴陈俊锟的论文...

2017-05-16 21:42:00 78

转载 CTSC2017 & APIO2017 游记

考得太烂,不想写了。转载于:https://www.cnblogs.com/hzoier/p/6821185.html

2017-05-15 20:08:00 150

转载 挖坑

离Noi只有不到三个月辣……挖个大坑,慢慢填……数学&数论FFT&生成函数++概率与期望杜教筛++洲阁筛数论++(写的真泛数据结构可持久化平衡树/树套树平衡树套线段树/平衡树(总之就是各种码农莫队&分块++LCT++K-D树++(块状链表)字符串后缀数组(我会说我还不会么……)exK...

2017-04-26 15:40:00 90

转载 HEOI2017 游记

你若安好,便是晴天。……人就像命运下的蝼蚁,谁也无法操控自己的人生。——阮行止……Day 0中午就要出发了,上午教练还搞了一场欢乐信心赛,然而还是挂惨了。T3是bzoj的原题,但是当时写的做法非常麻烦,最后也没写出来。T2是一道傻逼可持久化01Trie,神tm全世界都A了反正大多人都A了,我也A了就是了。T1是一个奥妙重重的贪心,但是写T3浪费了太多时间,连暴力都...

2017-04-25 07:10:00 151

转载 bzoj4815 [Cqoi2017]小Q的表格

传送门这题好妙啊,我好菜啊……居然连辗转相减都看不出来,我是不是没救了…………考虑题目给出的两个条件:$f_{a,b}=f_{b,a}$,这个就是对称性。$b×f_{a,a+b}=(a+b)×f_{a,b}$,这个有点意思。整道题明明就是这里最难好嘛先不管两个$f_{a,b}$之间到底有什么数量关系,只考虑哪些$f_{a,b}$互相影响,记$a~b$表示$a$与$...

2017-04-13 11:34:00 91

转载 bzoj4817 [Sdoi2017]树点涂色

传送门吐槽一波怎么今年的山东OI这么水……(装B不难看出第一种操作就是LCT的access,那么每个点到根节点的颜色种数就是虚边数量+1,两点间颜色种数同理……第三种操作可以用把每个虚边挂着的点的子树权值全部+1的方式来维护,那么直接LCT+区间修改区间求max的线段树维护即可,复杂度$O(n\log^2 n)$。 1 /********************...

2017-04-12 10:29:00 94

转载 hdu5824 graph

传送门题意:定义一个无向图的权值为图中形为树的连通块数量的$k$次方,求所有$n$个点有标号的简单无向图的权值之和。这个题还是很妙的啊……(好吧,其实只有最后的复合函数求导比较有意思……)先套路一发,定义答案的$EGF$为$F(x)$一棵树的$EGF$为$T(x)$,每个连通块都不是树的$EGF$为$G(x)$,强制连通的无向图的$EGF$为$H(x)$,显然有\begi...

2017-04-12 10:22:00 348

转载 4.5&4.7联考题解

本来想加个密码的,后来一想全HE就咱们这几个人,外省的dalao愿看也没事儿,就公开算了,省得加密码各种麻烦。先补这两天的题解吧……如果有空的话我可能会把上次联考的题解补上= =(中午没睡觉,现在困得很,根本没法写题……Day 1算算算number感觉出题人出题的时候zz了吧,费了半天搞出来一个极其麻烦还跑得慢的做法是要闹哪样啊……算了,写一写$O(nk)$做法的推导...

2017-04-07 17:47:00 73

转载 高飞

高飞-张杰今天考完之后,总觉得T3强行考一个很偏的算法,并且不会的就是暴力分,会的就是100,感觉很不服气。现在想想,真是何必呢。有句话说得好,自己弱不能怪社会。毕竟还是有些用的东西,还是有点必要学一学的,况且也不难。不要拿没学过和太偏当理由,既然考到了,就说明这个算法有学的意义。就这样吧。自己最爱听的励志歌,放在这里,权当自勉。转载于:https://www...

2017-04-05 19:43:00 100

转载 无题

没错,这就是上次联考的D1T3逃离……从昨天下午就开始写了,写了快一天,到现在终于过了……我做这题最大的感想就是:我衷心祝愿出题人全家身体健康……(咳闹着玩的,其实我也出过毒瘤题……看看代码长度,你们大概就能理解我的心情了……不多说了放代码,注释我懒得删了,不要介意…… 1 #include<cstdio> 2 #include&l...

2017-04-05 12:39:00 80

转载 51Nod 算法马拉松23 开黑记

惨啊……虽然开了半天黑,但是还是被dalao们踩了……第二次开黑,还是被卡在rank20了,我好菜啊……= =写一写比赛经过吧……看到题之后习惯性都打开,A~D看上去似乎并没有什么思路,F应该是道数论题,看了E感觉有点意思,一看数据范围,咦怎么只有$50000$,再仔细看一看式子,手动分情况讨论之后得到一个结论——这题是水的线段树维护莫队啊= =然后就...

2017-04-03 07:54:00 151

转载 BestCoder Round #93

这么快两天就过去了啊……昨天是April Fool’s Day,但绝对是我过的所有April Fool’s Day里最没意思的一个……估计再不写就要忘了……还是写写吧= =说好7:00到机房,然而我迟到了3min,等我进机房的时候别人都已经开始码T1了……总之T1就是个大水题= =每次尽可能往后取直到不能再取为止,配合奇技淫巧STL/pbds黑科技就随便水了……...

2017-04-03 07:50:00 67

转载 无题

我好菜啊?dalao们好强啊?我真是sb啊?联考第二题没写过模拟退火还在那儿xjb写了2h是不是闲的啊?第三题一眼看出LCT却不会维护边权是不是持盾啊?怎么连边权变点权都忘了啊?整天脑子里都想些什么啊?我是不是制杖啊?HEOI2017要滚粗啊?我怎么这么zz啊?dalao们真强啊?我已经弱的可以去死了啊?是不是该回炉重炼了啊?UPD:好像考的比我挂的...

2017-03-29 17:50:00 56

转载 COGS2217 papertask

传送门以前看到这题的时候觉得是道好题啊……然而今天没多久就做出来了= =(装B表示并没有看懂其他人写的是什么做法,感觉我的做法好奇怪……我的做法是这样的:首先给括号配对,不难发现所有括号串要么互不相交要么互相包含,也就是说它们形成了一个树形结构,暂且称之为括号树。比如括号序列[[[][]][[[]][][]]]的括号树就是这样的:每个节点的儿子就是剥掉最外层括...

2017-03-29 09:27:00 74

转载 51Nod1597 有限背包计数问题

传送门很早就看到学长们说这是OEIS A052335,寒假做完这道题之后就像试一试能不能推出来$O(n\log n)$的做法,但是当时FFT刚入门,加之英语不好,并没有看出来什么有用的信息,这个坑就这么留着了。今天下午突然心血来潮想再推一下,就重新翻开了OEIS A052335,稍微推了点时间,还是推出来了,并且发现推导过程并不难。看网上并没有多少这么做的啊,那我就写一发好了...

2017-03-26 21:26:00 89

转载 Wc2014 紫荆花之恋

传送门终于把心头大恨切掉了……不知道为啥以前的代码交到UOJ上会MLE……今天下午重写了一遍,然后就过了……(然而并不知道究竟发生了什么……)这次是用bfs写的,果然bfs就是比dfs快啊……http://uoj.ac/submission/138458 1 #include<cstdio> 2 #include<cstring&gt...

2017-03-24 20:44:00 78

转载 bzoj4771 七彩树

传送门不得不说这是道好题……先考虑没有深度限制的情况,显然把每种颜色的点做一个树链的并,再求一个子树标记和就行了,这个没什么难度。然后考虑有了深度限制的情况,我们可以按深度从小到大依次加入所有点,对每个深度分别维护一棵线段树存储每个点的标记和,查询(x,d)的时候就在x的深度+d对应的线段树中查询子树标记和即可。不难发现每个深度的线段树都是可以从上一个快速更新得到的,那么就可...

2017-03-23 17:26:00 61

转载 COGS 有标号的二分图计数系列

其实这三道题都是不错的……(虽然感觉第三题略套路了……)分别写一下做法好了……COGS2392 有标号的二分图计数 I这个就很简单了,Noip难度。显然可以直接认为黑点和白点分别位于二分图两侧,枚举二分图左侧的点数,如果左侧的点数为$k$,那么就有$C_n^k$种选择方案,并且有$k(n-k)$条边可选,因为每条边都可以选或不选,因此答案就是\begin{align}...

2017-03-22 07:31:00 186

转载 Codeforces183D T-shirt

传送门这题好神啊……(然而我连每种物品贡献独立都没看出来……首先$O(n^2 m)$的DP肯定都会写,然后可以发现每种物品一定是选得越多再选一个的收益就越低,因此可以用一个堆维护当前收益最高的物品,每次贪心取收益最高的那个并重新计算贡献……(当然不用堆也行,暴力扫就可以了……)别问我为什么输出小数点后1000位,我不开心想调戏评测机玩……(然而好像到了一定位数之后就不会再输出...

2017-03-20 09:01:00 91

转载 bzoj3473 字符串

传送门一下午都给这题了……好不容易写完之后去查论文才发现自己写了一个极其麻烦的做法……这人没救了……可以对所有串建一个广义后缀自动机,统计每个节点属于几个串可以用树链的并搞出来,剩下的就是在匹配的过程中统计parent树上所有祖先的right集合大小*串长区间之和就行了。注意每次right集合不一样,可以用树状数组维护right集合大小。至于查询,直接暴力找所有祖先即...

2017-03-16 17:27:00 69

转载 51Nod1782 圣诞树

传送门我居然忘写题解啦!(记忆废)总的来说这题就是道大数据结构……看我代码长度就知道了,真的是长得要死…………这题的操作都是路径修改单点查询,因此可以树上差分,问题就变成了维护子树中的所有标记。注意到题目要求按照出现次数排序,可以想到用以出现次数为关键字的平衡树维护。虽然这个东西没法快速合并,但它是资瓷启发式合并的,那么我们对每个点再开一个map记录每种礼物的出现次数...

2017-03-15 21:36:00 113

转载 51Nod1601 完全图的最小生成树计数

传送门我居然忘写题解啦!(记忆废)不管怎么说,这题还算是一道好题啊……你觉得敦爷出的题会有水题么……这题比较容易把人误导到Boruvka算法之类的东西上去(我们机房去刚D题的人一开始大多也被误导了),但仔细思考之后是可以发现问题的特殊性质的。听说很多人是从Kruskal算法想到这道题的做法的?好吧我并不是,那我就写写我的思考过程好了……记得算导上有一道思考题,判断...

2017-03-15 21:33:00 106

空空如也

空空如也

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

TA关注的人

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