该文被密码保护。
posted @ 2019-06-14 17:26 小蒟蒻yyb 阅读(45) 评论(2) 编辑
摘要: 省选题记录 看起来辣鸡yyb打算跟着做做省选题了。 那么就汇总在这里吧。 我做完的链接就是题解,否则就是题面。 做完的就加粗+斜体,没做完的就划掉吧。 "~~[HNOI2019]鱼~~" "~~[HNOI2019]JOJO~~" " [HNOI2019]多边形 " " [HNOI2019]校园旅行 阅读全文
posted @ 2019-04-12 09:44 小蒟蒻yyb 阅读(1310) 评论(0) 编辑
该文被密码保护。
posted @ 2019-04-10 16:30 小蒟蒻yyb 阅读(8) 评论(0) 编辑
摘要: Day0 报道日就当做Day0吧。 上午起床比较晚,起来就开始整理东西准备搬到广二的高中部去,搬了两趟,因为没吃早饭,头就很晕,吓得我赶快把之前发的士力架给吃了。 上午李姐姐和我们聊了聊$THUWC$的失利相关的内容,我显然还是有很多不足之处的,所以再往后走$yyb$一定要付出更大的努力。 下午鸽子阅读全文
posted @ 2019-01-24 20:52 小蒟蒻yyb 阅读(1902) 评论(8) 编辑
摘要: yyb经常只写题目不写总结。欢迎让我填坑阅读全文
posted @ 2018-01-20 16:56 小蒟蒻yyb 阅读(2651) 评论(55) 编辑
摘要: 【UOJ 50】【UR 3】链式反应(分治FFT,动态规划) 题面 "UOJ" 题解 首先把题目意思捋一捋,大概就是有$n$个节点的一棵树,父亲的编号大于儿子。 满足一个点的儿子有$2+c$个,其中$c\in A$,且$c$个儿子是叶子,另外$2$个存在子树,且两种点的链接的边是不同的,求方案数。 阅读全文
posted @ 2019-06-19 22:50 小蒟蒻yyb 阅读(13) 评论(0) 编辑
摘要: 【UOJ 49】【UR 3】轴仓库 题面 "UOJ" 题解 不难发现一定是每次找到离当前位置最近的一个箱子,然后把它搬过来。 那么如果我们能够确定起始位置,我们就可以二分从两侧多少距离搬箱子,判断一下时间就好了。 考虑起始位置,发现一定可以让起始位置有箱子,因为这东西本质上就是一个中位数的模型。 考阅读全文
posted @ 2019-06-19 20:23 小蒟蒻yyb 阅读(10) 评论(0) 编辑
摘要: 【UOJ 48】【UR 3】核聚变反应强度(质因数分解) 题面 "UOJ" 题解 答案一定是$gcd$除掉$gcd$的最小质因子。 而$gcd$的最小值因子一定是$a_1$的质因子。 所以预处理出$a_1$的质因子,个数不会超过$\log(a)$个,然后就可以直接暴力了。 时间复杂度$O(n\log阅读全文
posted @ 2019-06-19 15:08 小蒟蒻yyb 阅读(14) 评论(0) 编辑
摘要: 【UOJ 22】【UR 1】外星人(动态规划) 题面 "UOJ" 题解 一道简单题? 不难发现只有按照从大往小排序的顺序选择的才有意义,否则先选择一个小数再去模一个大数是没有意义的。 设$f[i][j]$表示考虑了前$i$个数,模完之后是$j$的方案数。 转移的时候枚举这个数是模还是不模,如果不模的阅读全文
posted @ 2019-06-19 10:32 小蒟蒻yyb 阅读(17) 评论(0) 编辑
摘要: 【UOJ 21】【UR 1】缩进优化 题面 "UOJ" 题解 ~~想复杂了就跟我一样不会做了~~ 选定$x$之后,要求的变成了: $$\sum_{i=1}^n [\frac{a_i}{x}]+a_i\% x$$ 考虑怎么在枚举$x$的过程中动态算这个东西。 先考虑怎么算第一部分,即$\sum [\f阅读全文
posted @ 2019-06-19 09:43 小蒟蒻yyb 阅读(17) 评论(0) 编辑
摘要: 【UOJ 33】【UR 2】树上GCD(长链剖分,分块) 题面 "UOJ" 题解 首先不求恰好,改为求$i$的倍数的个数,最后容斥一下就可以解决了。 那么我们考虑枚举一个$LCA$位置,在其两棵不同的子树中选择两个点,那么贡献就是这两段的$gcd$。 那么发现要统计的东西类似于$u$的子树中,深度为阅读全文
posted @ 2019-06-19 08:28 小蒟蒻yyb 阅读(23) 评论(0) 编辑
摘要: 【UOJ 32】【UR 2】跳蚤公路(最短路) 题面 "UOJ" 题解 不难发现要求的就是是否存在负环。也就是我们只需要找到所有的负的简单环,很容易就可以想到维护路径上和$x$相关的内容,即维护一下$u$到$v$路径上,含有$kx$的路径的最小的$b$。这个可以用$Floyd$在$O(n^5)$的复阅读全文
posted @ 2019-06-18 19:40 小蒟蒻yyb 阅读(23) 评论(0) 编辑
摘要: AtCoder diverta 2019 Programming Contest 2 看起来我也不知道是一个啥比赛。 然后就写写题解QWQ。 A Ball Distribution 有$n$个气球$k$个人,每个人至少要拿一个气球。问所有分配方案中拿走气球最多的那个人可以比最少的那个人多拿多少个。 阅读全文
posted @ 2019-06-17 20:21 小蒟蒻yyb 阅读(30) 评论(0) 编辑
该文被密码保护。
posted @ 2019-06-14 17:26 小蒟蒻yyb 阅读(45) 评论(2) 编辑
摘要: 【BZOJ4944】[NOI2017]泳池(线性常系数齐次递推,动态规划) 首先恰好为$k$很不好算,变为至少或者至多计算然后考虑容斥。 如果是至少的话,我们依然很难处理最大面积这个东西。所以考虑答案至多为$k$的概率,再减去至多为$k 1$的概率就是最终的答案。 发现要求的东西必须贴着底边,所以对阅读全文
posted @ 2019-06-10 07:46 小蒟蒻yyb 阅读(65) 评论(0) 编辑
摘要: 【BZOJ4942】[NOI2017]整数(分块) 题面 "BZOJ" "洛谷" 题解 暴力就是真正的暴力,直接手动模拟进位就好了。 此时复杂度是模拟的复杂度加上单次询问的$O(1)$。 所以我们需要优化的是模拟的复杂度。 首先如果一位位单位加入,这个复杂度是均摊$O(1)$的。因为是均摊,所以我们阅读全文
posted @ 2019-06-09 11:48 小蒟蒻yyb 阅读(79) 评论(0) 编辑
摘要: 【BZOJ4016】[FJOI2014]最短路径树问题(点分治,最短路) 题面 "BZOJ" "洛谷" 题解 首先把最短路径树给构建出来,然后直接点分治就行了。 这个东西似乎也可以长链剖分,然而没有必要。 cpp include include include include include inc阅读全文
posted @ 2019-06-06 15:38 小蒟蒻yyb 阅读(49) 评论(0) 编辑
摘要: Codeforces Global Round 3 A. Another One Bites The Dust 有若干个 ,有若干个 ,有若干个 。你现在要把这些串拼成一个串,使得任意两个相邻的位置都是不同字符,求可能的最长串长度。 枚举一下$a$开头还是$b$开头,那么接下来就被唯一确定了。 B.阅读全文
posted @ 2019-06-06 11:41 小蒟蒻yyb 阅读(110) 评论(7) 编辑
摘要: AtCoder Grand Contest 016 A Shrinking 你可以进行一个串的变换,把一个长度为$n$的串$S$可以变成长度为$n 1$的串$T$,其中$T_i$要么是$S_i$要么是$S_{i+1}$。 现在问你最少进行多少次这个操作,能够使最终得到的$T$只由一个字符构成。 $|阅读全文
posted @ 2019-05-27 23:02 小蒟蒻yyb 阅读(82) 评论(0) 编辑
摘要: 【BZOJ4487】[JSOI2015]染色问题(容斥) 题面 "BZOJ" 题解 看起来是一个比较显然的题目? 首先枚举一下至少有多少种颜色没有被用到过,然后考虑用至多$k$种颜色染色的方案数。 那么显然没有颜色的限制,只有行列的限制。 那么我们钦定行必须被染色,这样子每一行的染色方案之和列数和颜阅读全文
posted @ 2019-05-26 20:24 小蒟蒻yyb 阅读(74) 评论(0) 编辑
摘要: 【CF285E】Positions in Permutations(动态规划,容斥) 题面 "CF" "洛谷" 题解 首先发现恰好很不好算,所以转成至少,这样子只需要确定完一部分数之后剩下随意补。 然后套一个二项式反演进行容斥就可以得到答案了。 考虑怎么算至少$m$个的贡献, 设$f[i][j][S阅读全文
posted @ 2019-05-26 15:46 小蒟蒻yyb 阅读(57) 评论(0) 编辑
摘要: 【51nod1355】斐波那契的最小公倍数(min max容斥) 题面 "51nod" 题解 显然直接算还是没法算的,所以继续考虑$min max$容斥计算。 $$lcm(S)=\prod_{T\subset S}gcd(T)^{( 1)^{|T|+1}}$$ 而斐波那契数列满足$gcd(f(a),阅读全文
posted @ 2019-05-25 20:28 小蒟蒻yyb 阅读(71) 评论(0) 编辑
摘要: 【BZOJ4833】最小公倍佩尔数(min max容斥) 题面 "BZOJ" 题解 首先考虑怎么求$f(n)$,考虑递推这个东西 $(1+\sqrt 2)(e(n 1)+f(n 1)\sqrt 2)=e(n)+f(n)\sqrt 2$ 拆开之后可以得到:$e(n)=e(n 1)+2f(n 1),f(阅读全文
posted @ 2019-05-25 19:43 小蒟蒻yyb 阅读(76) 评论(0) 编辑
摘要: ***停课一时爽,复课火葬场。***阅读全文
posted @ 2019-05-24 19:16 小蒟蒻yyb 阅读(681) 评论(8) 编辑
摘要: 【CTS2019】氪金手游(动态规划) 题面 "LOJ" "洛谷" 题解 首先不难发现整个图构成的结构是一棵树,如果这个东西是一个外向树的话,那么我们在意的只有这棵子树内的顺序关系,子树外的关系与这棵子树之间的限制无关。所以我们只需要强制根节点在其他儿子之前的就行了(你可以认为如果这次随机抽到了子树阅读全文
posted @ 2019-05-23 21:06 小蒟蒻yyb 阅读(117) 评论(0) 编辑
摘要: 【CTS2019】珍珠(生成函数) 题面 "LOJ" "洛谷" 题解 lun题可海星。 首先一个大暴力$sb$的$dp$是设$f[i][S]$表示当前考虑完了前$i$个珍珠,$S$集合中这些颜色的珍珠当前还有一个没有匹配。这个随便转移就行了。 然后发现并没有任何需要记录下确切的哪些颜色是奇数个,只需阅读全文
posted @ 2019-05-23 16:56 小蒟蒻yyb 阅读(93) 评论(0) 编辑
摘要: 【CTS2019】随机立方体(容斥) 题面 "LOJ" "洛谷" 题解 做这道题目的时候不难想到容斥的方面。 那么我们考虑怎么计算至少有$k$个极大值的方案数。 我们首先可以把$k$个极大值的位置给确定出来,方案数是$\displaystyle {n\choose k}{m\choose k}{l\阅读全文
posted @ 2019-05-21 17:11 小蒟蒻yyb 阅读(181) 评论(0) 编辑
摘要: 自闭了,自闭选手不配拥有游记。阅读全文
posted @ 2019-05-21 14:15 小蒟蒻yyb 阅读(522) 评论(2) 编辑
摘要: 【LOJ 6485】LJJ 学二项式定理(单位根反演) 题面 "LOJ" 题解 显然对于$a0,a1,a2,a3$分开算答案。 这里以$a0$为例 $$\begin{aligned} Ans&=\frac{1}{4}a_0\sum_{i=0}^n [4|i]{n\choose i}s^i\\ &=\阅读全文
posted @ 2019-05-09 21:24 小蒟蒻yyb 阅读(81) 评论(0) 编辑
摘要: 【BZOJ3328】PYXFIB(单位根反演,矩阵快速幂) 题面 "BZOJ" 题解 首先要求的式子是:$\displaystyle \sum_{i=0}^n [k|i]{n\choose i}f_i$。 斐波那契数列如果要快速算显然就只能对应着一个矩阵,所以我们就直接默认$f_i$是一个矩阵的形式阅读全文
posted @ 2019-05-09 18:57 小蒟蒻yyb 阅读(48) 评论(0) 编辑