NOIp 2018 游记

这是一个讲述dxy_master的奇幻历险记。 从前,在那遥远的国度,有一片森林,住着几只叫做dxy的狗。它们中间有一位大师,因而这位大师名为dxy_master。 dxy_master是学习oi的,原因呢,就有些不可告人了,这里也不会说。但是总之,凭借master的身份,它成功进入了cdqz,并...

2018-11-16 10:45:00

阅读数 65

评论数 0

学习总结

全国青少年信息学奥林匹克分区竞赛(简称NOI)是经中国科协、国家教育部批准,由中国计算机学会主办的一项全国性的青少年学科竞赛活动。随着信息学奥林匹克竞赛的深入开展,越来越多的教师和学校都已投入此项教学的研究之中。我学习信息学竞赛已有1年时间。现就我在中学信息学奥林匹克竞赛学习中的做法进行交流。 信...

2019-02-18 16:31:38

阅读数 8

评论数 1

solution

T1 我们现在把自己当做 master,考虑如何构造集合卡掉 pupil。 明显只要所有点的集合相同就能卡掉不是二分图的情况,而且不同的连通块互不影响,度不超过 11 的节点也可以去掉。所以现在我们只考虑所有节点均有至少两条边的二分图。 对于完全二分图 K3,3, 样例已经给出了构造;对于完全二分...

2019-02-16 16:24:33

阅读数 68

评论数 0

后缀树 后缀数组

后缀树 我们考虑将一个串的所有后缀插入一个trie中,得到的trie就是后缀trie。我们可以发现,树上有分叉或者是后缀节点的点的个数是O(len)O(len)O(len)个,这个后面解释,于是把没有分支并且不是后缀节点的点压缩到一起,就变成了后缀树。 不难发现,后缀树可以表示该字符串的所有子串。...

2018-12-12 21:28:24

阅读数 28

评论数 0

斯特林数

第一类斯特林数 定义 [nm]=[xm]xn‾\begin{bmatrix}n\\m \end{bmatrix} = [x^m] x ^{\overline{n}}[nm​]=[xm]xn 即xxx的nnn次上升幂的xmx^mxm项的系数。 从此我们可以得到一个递推公式: [nm]=(n−1)[...

2018-12-12 20:49:37

阅读数 41

评论数 0

二分斜率

适用范围 对于某些2D\nD的dp,状态为dp[i][j]表示在i的时候选了j个东西的最优解,要求dp[n][m]。 分析 如果设F(m)=dp[n][m],如果F(m)是一个单峰函数(特别的,单调函数),那么我们设Cf(m)=F(m) - F(m-1) ,则Cf(m)是一个单调不降(不升)的函数...

2018-12-06 20:58:25

阅读数 18

评论数 0

Noip 2018前最后一篇博客

去年还猜了要考什么,然而果然猜错了。我还是毒奶今年会考去年写的这个。 只要不出什么大搜索之类的东西就行。 赛前本来还想学一下一直没怎么搞明白的东西,然而发现还是不会,于是跪了。 反正现在还不会什么manacher\text{manacher}manacher,类欧之类的鬼畜玩意。 下面进入正题 虚...

2018-11-21 21:18:05

阅读数 48

评论数 0

51Nod 1600 Simple Kmp

Solution 考虑这个f(s)的含义,相当于对于每一个后缀而言,他能匹配的前缀的个数(不包含他自己)就是他的深度。反过来看,就是某一个前缀的出现次数。 那么考虑key(s)的含义,就是说对于两个相同的子串s[l1,r1] , s[l2 ,r2],他的贡献就是len - r2。 ...

2018-10-18 20:14:02

阅读数 38

评论数 0

Loj 2080 JSOI2016 病毒感染

Solution 条件的意思是只要你往回走,那么就要把之前没有救的村庄给救了。 考虑认识怎么走的,必定是走一段,往回走,再走一段,再往回,知道救完。 那么我们设f[i]f[i]f[i]表示人现在在iii,并且1−i1-i1−i的村庄都救完的最小代价。那么我们枚举一个jjj,表示人现在jjj,有f[...

2018-09-27 17:25:33

阅读数 86

评论数 0

Loj #2542 随机游走

Solution 套路题目。 首先求的是全部都被覆盖的期望,那么根据min-maxmin-max\text{min-max}容斥,我们可以计算某一个点第一次被染的期望。那么现在问题变成了给定一个点集以及一个起点,求期望下多久第一次走到点集中的某一个点。 明显,对于一个给定的点集SSS,我们设...

2018-09-07 20:44:40

阅读数 79

评论数 0

BZOJ 3622 已经没有什么好害怕的了

首先看到题,可以算出应该有多少对AAA比BBB大。然后我们假设可以硬点那些AAA是大于与他配对的BBB的,然后套用我在这篇文章中说的方法(本质上是二项式反演),就可行了。然后考虑怎么硬点,这个貌似一个dpdp\text{dp}就完了? dpdp\text{dp}就是既然要硬点,我们就强行dpdp...

2018-09-06 21:19:32

阅读数 36

评论数 0

LOJ 517 计算几何瞎暴力

一道有意思的题目。 首先注意到这些操作都不是区间修改,所以可以用全局的东西来做。考虑每一次排序之后,可能会有一些加入操作以及异或操作,然后整个序列就是一些之前排好了序的,一些之后加入的。我们考虑维护之前排好序的,用一个trie就行了,维护之后加入的,直接一个数组就好了。然后考虑操作:加入操作不会...

2018-09-05 20:45:14

阅读数 35

评论数 0

错排问题的二项式反演解法

前言 错排是一个很经典的问题,对此,有一个二项式反演的求法。 常见方法 正常的错排的公式是基于容斥的。记PiPiP_i表示满足iii号点在自己的位置的排列,那么错排就是求一个: U−⋃PiU−⋃PiU - \bigcup P_i,那么很明显用容斥原理计算一下就可以得到式子,这里不多说。 ...

2018-09-04 19:11:49

阅读数 78

评论数 0

Min_25筛

前言: 因为我不会州阁筛,所以就只有学习一个他的一个相对简单的但是功能大致相同的筛法:min_25筛。 首先,其时间复杂度是n34lnnn34ln⁡n\frac{n^{\frac{3}{4}} }{\ln n}的。其功能是求出某个积性函数f(x)f(x)f(x)的前缀和, 并且需要满足如下几...

2018-07-10 21:15:18

阅读数 307

评论数 0

Link Cut Tree

前言:lct,比splay好写,而且也很有用。然而,本文不讲基础的东西。只讲一些人生的经验。

2018-05-03 17:35:47

阅读数 68

评论数 0

SCOI 2018 总结

前言: 这次省选反正是炸了,肯定是凉凉了。连DDD都没有希望了,反正是完蛋了。要退役了。 正文: 考试前后: 考前 考试之前状态还是可以的,在考前把本来不是很好的字符串强行拉了起来,然后又把最坑的计数题目好好地整理了一下。考前的考试大概是开始和末尾好,中间的很差。这正好说明了我...

2018-04-08 21:20:02

阅读数 345

评论数 1

字符串算法总结(一)

前言: 字符串是最自然的一种信息的表达方式,所以这方面的题目也会有许多。可以分为两个方面,一方面是求匹配长度,最长子串,回文串之类的,另一方面是字符串dp。本文对前者做一些总结。

2018-03-23 19:57:26

阅读数 187

评论数 0

一个简单的求Bell数的方法

前言 贝尔数大概大家都不陌生,但是怎么求却有许多种方法。这里给大家介绍一种O(nlogn)的做法。

2018-03-10 22:35:01

阅读数 394

评论数 1

2017 cdqz高新集训

Day1 T1:考试的时候发现明显不可做,于是打了一个暴力交表。正解是只考虑余数的末九位,然后多出的几位用dpdp直接乘上组合数,这样子,dpdp可以O(nm)O(n^m)的,然后注意到这个是可以快速幂转移的,所以再加上一个快速幂就可以了。 T2:这道题只是一个求值题,所以很容易想到bsgsb...

2018-01-06 09:45:43

阅读数 166

评论数 0

数学知识总结(不定期更新)

总结

2018-01-02 17:39:40

阅读数 159

评论数 1

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