摘要: NOI2019 游记 报到日 1 打了一场LOJ发现rk5,听完cy讲T1后感觉自己非常智障……AK的那位老哥好强啊qwq 窝在宾馆里打打游戏敲敲板子 ~~饥荒真好玩~~ 等着明天去报道 要退役了反而心情平静,不知道为啥 报到日 0 走到学校要两公里……老年肥胖选手觉得好累 探望了一个多月没见的~~阅读全文
posted @ 2019-07-13 19:33 sigongzi 阅读(657) 评论(8) 编辑
摘要: 知识点梳理 Day1 6.7 可能是图论专题吧 Tarjan求强连通分量 dfn[]表示dfs序的标号 low[]表示能连到的最小的dfn标号的点的标号 sta[],top是栈 instack[]标号是表示这个点在栈中,还是已经遍历完被弹栈了 col[]记录每个点所在的颜色 1.Tarjan缩点后是阅读全文
posted @ 2019-06-14 08:13 sigongzi 阅读(607) 评论(13) 编辑
摘要: 做了那么久的atcoder觉得自己的题解发的很乱 给有想和我一起交流atcoder题目(或者指出我做法的很菜)(或者指责我为什么整场比赛只会抄题解)的同学一个索引的机会??? 于是写了个爬虫爬了下 AtCoder整理 AGC "【AtCoder】AGC034" "【AtCoder】AGC033" "阅读全文
posted @ 2019-05-23 09:35 sigongzi 阅读(357) 评论(0) 编辑
摘要: 辽宁省大连市第二十四中学高二在读 辽宁省信息省队女生名额 司嘉祺 曾参加pku冬令营拿到一等约但是自招凉了(可以推知我以后就没学上了) 曾参加过多个信息学比赛但是都垫底了 日常刷一些atcoder磨脑子但是智商还是低,没有办法 沉迷文化课还是rank250+,没有办法 QQ可加1736382156,阅读全文
posted @ 2019-05-02 18:12 sigongzi 阅读(537) 评论(12) 编辑
摘要: NOI2019 游记 报到日 1 打了一场LOJ发现rk5,听完cy讲T1后感觉自己非常智障……AK的那位老哥好强啊qwq 窝在宾馆里打打游戏敲敲板子 ~~饥荒真好玩~~ 等着明天去报道 要退役了反而心情平静,不知道为啥 报到日 0 走到学校要两公里……老年肥胖选手觉得好累 探望了一个多月没见的~~阅读全文
posted @ 2019-07-13 19:33 sigongzi 阅读(657) 评论(8) 编辑
摘要: 题解 把S串建一个后缀自动机 用一个可持久化权值线段树维护每个节点的right集合是哪些节点 求本质不同的子串我们就是要求T串中以每个点为结束点的串有多少在$S[l..r]$中出现过 首先我们需要对于T串每个点本身和自己的匹配长度,可以建一个后缀自动机来完成 然后把T串放在S串上跑匹配,匹配到下一个阅读全文
posted @ 2019-07-10 20:20 sigongzi 阅读(52) 评论(0) 编辑
摘要: 我居然到了国赛之前才学习怎么做广义后缀自动机 这个题目……意思是……有20个叶子,肯定一条路径都是任意一个叶子为根,一个从某个点往祖先走的路径 这样的话我们可以按照dfs序,从每个节点的父亲那里的后缀自动机节点再加一个节点 这样只要对于每个后缀自动机的节点统计一下节点长度减去父亲节点长度就好了 cp阅读全文
posted @ 2019-07-09 20:18 sigongzi 阅读(25) 评论(0) 编辑
摘要: 题解 看了一遍题解(以及代码)但是没写代码…… 后来做梦的时候忽然梦到了这道题……意识到我需要补一下…… 这道题就是,对于每种颜色,把没有染成这种颜色的点标成黑点,然后计算每个联通块的平方 然后每个点维护,虚儿子黑点的siz,虚儿子的siz的平方,还有splay上的siz和 为了保证最高点是白点,我阅读全文
posted @ 2019-07-07 19:53 sigongzi 阅读(44) 评论(1) 编辑
摘要: "原题链接" 题目大意是有N个数,分成K段,每一段的花费是这个数里相同的数的数对个数,要求花费最小 如果只是区间里相同数对个数的话,莫队就够了 而这里是!边单调性优化边莫队(只是类似莫队)!而移动的次数和分治的复杂度是一样的! 这个时候就不能用单调栈+二分了,得用分治 分治的方法就是$Solve(l阅读全文
posted @ 2019-07-05 20:36 sigongzi 阅读(20) 评论(0) 编辑
摘要: "【牛客网】Finding Hotel" 忘记K远点对的剪枝的我有点自闭 事实上我们只要先建一棵KD树出来,维护一下所在的矩形,和子树里的最小值 每次查询的时候如果最小值比查询的值要大的话就退出 当前的答案构成了一个圆,若圆和矩形没有交就退出(不一定很严格,可以认为是以圆心为中心向上下左右延伸半径长阅读全文
posted @ 2019-06-28 11:47 sigongzi 阅读(29) 评论(0) 编辑
摘要: "【牛客网】Longest Common Subsequence" 发现只有d数组最格路 于是我们把前三个数组中相同的数记成一个三维坐标,同一个数坐标不会超过8个 从前往后枚举d,每次最多只会更新不超过8个点 而每个点更新就是找这个点三维偏序都小于它的最大的一个值+1来更新它 用KD树来维护,这个点阅读全文
posted @ 2019-06-28 10:20 sigongzi 阅读(18) 评论(0) 编辑
摘要: "【ZOJ】4012 Your Bridge is under Attack" 平面上随机n个点,然后给出m条直线,问直线上有几个点 $n,m \leq 10^{5}$ 由于共线的点不会太多,于是我们可以建KD树出来直接查询,这条直线和某个矩形不相交则不搜索这个子树 cpp include defi阅读全文
posted @ 2019-06-27 19:11 sigongzi 阅读(20) 评论(0) 编辑
摘要: "LOJ 2210. 「HNOI2014」江南乐" 感觉是要推sg函数 发现$\lfloor \frac{N}{i}\rfloor$只有$O(\sqrt{N})$种取值 考虑把这些取值都拿出来,能取到这个值的$i$是一个区间$[l,r]$ 如果$r l + 1 = 1$,那么直接算这个数的答案即可(阅读全文
posted @ 2019-06-27 16:30 sigongzi 阅读(21) 评论(0) 编辑
摘要: 可能是一篇(抄来的)min25学习笔记 一个要求很多的积性函数 我们考虑有一个积性函数,这个函数满足可以快速计算质数处的值 且质数可以写成一个多项式的形式……而且这个多项式如果强行套在合数上,满足积性,~~我也不知道有没有除了$x^{k}$别的多项式惹~~ 假如$F(x) = x^{k}$吧 我们想阅读全文
posted @ 2019-06-26 20:19 sigongzi 阅读(57) 评论(0) 编辑
摘要: " 3020. 「CQOI2017」小 Q 的表格" 这个的话求出来$g = gcd(a,b)$ 会修改所有gcd为g的位置 我们要求$(g,g)$这个位置的数一定是$g^{2}$的倍数 之后的$gcd(a,b) == g$的位置也会满足 $\frac{f(g,g)}{g^{2}} = \frac{阅读全文
posted @ 2019-06-24 18:56 sigongzi 阅读(16) 评论(0) 编辑
摘要: "【51nod】1602 矩阵方程的解" 这个行向量显然就是莫比乌斯函数啦,好蠢的隐藏方法= = 然后我们尝试二分,二分的话要求一个这个东西 $H(n) = \sum_{i = 1}^{n} \mu(i) == d$ 当然$\mu(x)$由于一些很好的性质,这个东西可以用分类讨论做出来 众所周知,求阅读全文
posted @ 2019-06-24 10:50 sigongzi 阅读(23) 评论(0) 编辑
摘要: "【51nod】1634 刚体图" 给一个左边n个点右边m个点二分图求合法的连通图个数,每条边选了之后会带来价值乘2的贡献 类似城市规划那道题的计数 设$g[i][j]$为左边$i$个点,右边$j$个点的图有多少个(就是边随便连) $f[i][j]$为左边$i$个点右边$j$个点的连通图有多少个 然阅读全文
posted @ 2019-06-24 08:49 sigongzi 阅读(31) 评论(0) 编辑
摘要: "【51nod】1407 与与与与" 设$f(x)$ 为$A_{i} \& x == x$的$A_{i}$的个数 设$g(x)$为$x$里1的个数 $\sum_{i = 0}^{2^{20}} ( 1)^{g(x)}2^{f(x)}$ $f(x)$就是按位取反之后的一个FMT卷积,把判断条件改成这一阅读全文
posted @ 2019-06-23 18:18 sigongzi 阅读(19) 评论(0) 编辑
摘要: "【51nod】1776 路径计数" 我们先把前两种数给排好,排好之后会有$a + b + 1$个空隙可以填数,我们计算有$k$个空隙两端都是相同字母的方案数 可以用枚举把第二种数分成几段插进去来算,设这个方案数为$f[k]$ 然后对于一种有$k$个空隙的方案数,枚举剩下的$a + b + 1 k$阅读全文
posted @ 2019-06-23 17:58 sigongzi 阅读(13) 评论(0) 编辑
摘要: "diverta 2019 Programming Contest 2" A Ball Distribution 特判一下一个人的,否则是$N (K 1) 1$ B Picking Up 枚举p,q(就是枚举一个点对计算p和q),判哪一种情况最优即可 F Diverta City 水平不行,想不到 阅读全文
posted @ 2019-06-22 13:21 sigongzi 阅读(59) 评论(2) 编辑
摘要: "【牛客网】Whalyzh's Problem" 每个$b_{i,j}$建一个点,认为选了$b_{i,j}$一定会选$a_{i}$和$a_{j}$ 选了$a_{i}$的话会带了一个$ b_{i,i}$的价值 然后再用01分数规划二分答案,选了$a_{i}$还会带来$ x$的代价,x是二分的答案 如果阅读全文
posted @ 2019-06-21 09:45 sigongzi 阅读(19) 评论(0) 编辑
摘要: "【牛客网】Idol Master" 也是一道网络流解线性规划 不过需要从小于号的那边解 限制是$a \leq \sum_{i = 1}^{k} x_{i}\leq b$ 其中$0 \leq x_{i} \leq 1$ $\sum_{i = 1}^{k} x_{i} = b y_{i}$ $y_i 阅读全文
posted @ 2019-06-21 08:52 sigongzi 阅读(24) 评论(0) 编辑
摘要: "【洛谷】P3980 [NOI2008]志愿者招募" 我居然现在才会用费用流解线性规划…… 当然这里解决的一类问题比较特殊 以式子作为点,变量作为边,然后要求就是变量在不同的式子里出现了两次,系数一次为+1,一次为 1 这样的话就作为了一个出度和一个入度,和边正好对应了 我们设每种志愿者选择人数是$阅读全文
posted @ 2019-06-21 08:43 sigongzi 阅读(15) 评论(0) 编辑
摘要: "【51nod】 2622 围绕着我们的圆环" kcz出的一道比赛题 第一次写带修改的线性基 ps:我觉得我计数计的好麻烦 首先是这个可以认为第二个矩阵是$q$个$s$位数,如果这$q$个数的线性基可以消掉$C$中每一行,那么答案就应该是,设线性基个数是$x$,则应该是$2^{q x}$随便选,然后阅读全文
posted @ 2019-06-21 07:43 sigongzi 阅读(40) 评论(0) 编辑