摘要: 本人是来自偏远小渔村的一名初一高一OIer,炒鸡大蒟蒻,实力与资历成反比例关系,比赛不是莫名WA(RE or TLE)就是打错文件名,最近莫名脑抽想写博客(都是辣鸡代码,大神请屏蔽),不定期更新,随时可能弃坑>_< 膜拜大神区:orz TJM orz HR orz LAO orz CZL orz M 阅读全文
posted @ 2016-08-26 10:50 QuartZ_Z 阅读(430) 评论(3) 推荐(0) 编辑
摘要:   题目传送门:loj 2133 luoguP2178   简要题意:给定一个字符串$s$,每个后缀都有权值,对于每个长度$len$,求出所有最长公共前缀$\geq len$的后缀对的总数和每个这样的后缀对,两后缀权值乘积的最大值。   我 阅读全文
posted @ 2019-12-06 21:35 QuartZ_Z 阅读(127) 评论(0) 推荐(0) 编辑
摘要:   题目传送门:uoj46   题意简述:要求在序列上维护一个操作间支持结合律的区间操作,查询连续一段时间内的操作对单点的作用效果,$n \leq 10^5,m \leq 6 \times 10^5$。   刚开始看到这道题的时候想到树套树 阅读全文
posted @ 2019-10-25 15:39 QuartZ_Z 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题目传送门:51nod 我们可以先观察一下这个$f(x)=\sum_{d|x}\mu(d) \cdot d$。 首先它是个积性函数,并且$f(p^k)=1-p \ (k>0)$,这说明函数$f(x)$的值只与$x$的质因数集合有关,与每个质因数的次数无关,然后我们就容易发现$f(gcd(i,j)) 阅读全文
posted @ 2019-09-08 20:17 QuartZ_Z 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 题目传送门:loj bzoj 题意中的游戏方案可以转化为一个异或方程组的解,将边作为变量,点作为方程,因此若方程有解,方程的解的方案数就是2的自由元个数次方。我们观察一下方程,就可以发现自由元数量=边数-点数+连通块数,或者换句话说,若对原图的每个联通块指定一棵生成树,那么确定了生成树之外的边是否进 阅读全文
posted @ 2019-09-07 21:24 QuartZ_Z 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题目传送门:http://uoj.ac/problem/94 这是一道集合幂级数的入门题目。我们先考虑求出每个点集的连通生成子图个数,记为$g_S$,再记$h_S$为点集$S$的生成子图个数,容易发现,$h_S=2^{size_S}$,其中$size_S$为点集$S$的极大生成子图内的边数。特殊的, 阅读全文
posted @ 2019-08-06 21:06 QuartZ_Z 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 题目传送门:https://atcoder.jp/contests/abc136/tasks/abc136_f 题目大意:在平面上有$n$个点我们,定义一个点集的权值为平面上包含这个点集的最小矩形所包含的点个数(矩形的边与坐标轴平行),求所有非空点集的权值和,保证每个点的横纵坐标互不相同。 先考虑转 阅读全文
posted @ 2019-08-04 22:12 QuartZ_Z 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 题目传送门:https://atcoder.jp/contests/agc036/tasks/agc036_c 题目大意:给你一个长度为$N$初始全0的序列,每次操作你可以找两个不同的元素,一个自增1,一个自增2,问$M$次操作后,能出现多少种不同的序列。 这道题比赛时分析的时候漏条件了,导致最后一 阅读全文
posted @ 2019-07-22 22:21 QuartZ_Z 阅读(424) 评论(1) 推荐(1) 编辑
摘要: 题目传送门:https://loj.ac/problem/6220 题意:对于一个序列$a$,找出它的一个子序列$b$,使$\sum_{a_i \in b}a_i \equiv 0 \pmod n$ 这是一道很好的思维题。 全体子序列较难考虑,因此我们考虑子序列中的区间。设$sum_i=\sum_{ 阅读全文
posted @ 2019-07-22 21:22 QuartZ_Z 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Day -n 因为太菜了没报上thusc,所以去了pkusc。今年pku似乎只有机试,没有数学题和面试。(然而事实上我对数学一窍不通) 颓废。写往年pkusc题。然而写不动。 在Day -1去北大校园里转了一圈,看了看著名的“一塔湖图”。 Day 0 下午到pku报到,然后试机。pku的机子是win 阅读全文
posted @ 2019-05-25 20:33 QuartZ_Z 阅读(902) 评论(0) 推荐(0) 编辑
摘要: kruskal重构树,其实本质上就是个可持久化的kruskal。 kruskal算法是用来求解最小生成树的,而最小生成树有另外一个性质:它也是最小瓶颈树,即图上两点之间经过边权最大的边最小的路径,都是生成树上两点间的路径。我们利用这一性质,可以在kruskal算法的求解过程中处理一些东西,例如维护图 阅读全文
posted @ 2019-05-08 22:14 QuartZ_Z 阅读(407) 评论(0) 推荐(0) 编辑