04 2020 档案
摘要:"传送门" 题意: 给定一颗$n$个结点的树,每个结点有个权值$v_i$,定义一颗树的价值为以他为根节点的某棵树所有结点的异或值。 现在对于所有的$k$在$[0,m)$范围内,回答有多少个子树的价值为$k$。 $n\leq 1000,m\leq 2^{10}$。 思路: 我们设$F_i$为将$i$作
阅读全文
摘要:"传送门" 题意: 求$n$个不超过$m$的质数,并且异或起来为$0$的方案数。 $n\leq 10^9,m\leq 50000$。 思路: 令$f_i$表示$i$是否为质数,那么当$n=2$时,答案即为$f f(xor)$在常数项(即异或值为$0$)处的方案数。 考虑$n 2$,如果$n$比较小,
阅读全文
摘要:"传送门" 题意: 给出一个$n$行$m$列的$01$矩阵,每次可以选择任一行或者任一列对其进行翻转。 问进行任意次操作过后,矩阵中$1$最少的个数为多少。 $n\leq 20,m\leq 100000$。 思路: 行数这么少,我们可以直接考虑状压枚举行的状态,固定行的状态过后,每一列就贪心选择$0
阅读全文
摘要:"传送门" A. Road To Zero 贪心。 Code B. Binary Period 像构造$010101...$这样构造即可。 Code C. Yet Another Counting Problem 题意: 给出$a,b\leq 200$,然后给出$q,q\leq 500$个询问,每组
阅读全文
摘要:"传送门" 没参加这场比赛,赛后做了下DE题,还是写下题解吧。。。 D.牛牛的呱数 题意: 牛牛和小青蛙Froggy是好朋友。 牛牛有 n 种很大的数,每种数有无限个,牛牛可以从这些数中任选若干个(至少1个),并把它们拼接起来,拼接顺序任意,所有可以被这样拼接起来的数被成为“呱数”。 如果一个“呱数
阅读全文
摘要:"传送门" A. Nastya and Strange Generator 题意好绕,读懂了之后还是比较简单的。 我们从$1$到$n$,每次只能连续地放数直到放不了为止,否则就是不合法的情况。 详见代码: Code B. Nastya and Scoreboard 题意: 每个数可以用$7$根电子管
阅读全文
摘要:"传送门" ABC略。。 D. Constant Palindrome Sum 题意: 给出$n$个数,$n$为偶数,每个数在范围$[1,k]$内。 现在可以改变任一个数的值,范围也要在$[1,k]$之内。 问最少改变多少次,使得$a_i+a_{n i+1}=x$对于所有的$i$都满足。 思路: 当
阅读全文
摘要:"传送门" 题意: 求$\displaystyle \sum_{i=1}^n i^mm^i,n\leq 10^9,m\leq 1000$。 思路: $m$比较小,考虑从$m$入手进行递推: 设$f(j)=\sum_{i=1}^ni^jm^i$,则$mf(j)=\sum_{i=1}^ni^jm^{i+
阅读全文
摘要:A. 组队比赛 签到。 Code cpp / Author: heyuhhh Created Time: 2020/4/18 12:10:50 / include include include include include include include include include incl
阅读全文
摘要:"传送门" 题意: 对于一棵随机生成的$n$个结点的有根二叉树,计算叶子结点个数的期望。 思路: 显然根据期望的定义我们可以得到:假设$f(n)$为$n$个结点的叶子个数和,$g(n)$为$n$个结点时二叉树的个数,那么答案即为$\displaystyle \frac{g(n)}{f(n)}$。 其
阅读全文
摘要:"传送门" 分治FFT模板题。
阅读全文
摘要:"bzoj" "cf" 题意: 给出$n$个互异正整数序列$c_{1,2,...,n}$。 现在要求构造带点权二叉树,每个结点的点权都属于集合$c$。 现在给出$m$,要求权值和为$s,1\leq s\leq m$的不同二叉树个数。 思路: 考虑暴力$dp$,我们直接跑树形$dp:dp_{i}$表示
阅读全文
摘要:"传送门" 题意: 给定一个$n\cdot m,n,m\leq 16$大小的矩阵,现在要在其中放置$1 2$的多米诺骨牌,要求放置的方案数不能将矩阵分割成多个较小矩阵。 比如以下$(a),(b)$合法,$(c),(d)$不合法: 思路: 用$dp_{i,j}$表示大小为$i\cdot j$的矩阵放置
阅读全文
摘要:"传送门" 题意: 给定$n$个小球,标号为$1,2,...,n$,现在要从中选出$m$组。每一组只能包含一个小球或者两个标号相邻的小球。 给定$k$,求出所有分组为$m,1\leq m\leq k$的方案数。 思路: 考虑直接暴力$dp:dp_{i,j}$表示前$i$个球划分$j$个组的方案数,那
阅读全文
摘要:"传送门" A. Level Statistics 签到。 Code B. Middle Class 贪心。排序后求出前缀和直接搞即可。 Code C. Circle of Monsters 题意: 现有$n$只怪兽围成环,每个怪兽有两个属性$a_i,b_i$,$a_i$为其生命值,$b_i$为怪兽
阅读全文
摘要:"传送门" A.打怪 签到。 Code B.吃水果 不妨设$nm$。 令$t=2 n m$,那么$2 (n t)=m t$,所以$n =t,m =t$。 之后再令$n$倍增使得$n=m$。 最后同时减到$0$即可。 贪心的思路大致是用最少的次数使得$n=m$,那么$t=2n m$,之后我们通过一次倍
阅读全文
摘要:"传送门" A. Linova and Kingdom 题意: 给定一颗以$1$为根的树,现在要选定$k$个结点为黑点,一个黑点的贡献为从他出发到根节点经过的白点数量。 问黑点贡献总和最大为多少。 思路: 最直接的想法黑点肯定是位于深度越深的点越好,并且有这样一个性质:假设我们选择了一个点,那么该点
阅读全文
摘要:"传送门" A. Powered Addition 题意: 给定序列$a_{1,2,\cdots,n}$,现在选定时间$k$,那么在$k$秒内,若当前时间是第$x$秒,可以选择任意多个数加上$2^{x 1}$。 现在问使得$a$序列单调不降的最小$k$为多少。 思路: 考虑贪心。 题意转化为选定一个
阅读全文
摘要:"传送门" 最近太懒了。。ABCD直接跳过吧。。。 E2.Three Blocks Palindrome (hard version) 题意: 定义合法的序列类似于这样: $$ [\underbrace{a, a, \dots, a}_{x}, \underbrace{b, b, \dots, b}
阅读全文
摘要:"传送门" A. Little Artem 签到。 Code B. Kind Anton 签到。 Code C. Eugene and an array 题意: 给定一个序列,询问该序列含有多少个连续子区间,满足该子区间中不含有任意一段其和为$0$。 思路: 得到序列$a$的前缀和数组$sum$,那
阅读全文
摘要:"传送门" A. Exercising Walk 显然横纵坐标我们可以分开考虑。 假设只考虑横坐标,若$x_2\not ={x_1}$,那么向左/向右走可以互相抵消,然后只能往一个方向走;若$x_2=x_1$,那么就不能向左/向右走。 纵坐标同理。 只需要check一下最终位置是否在矩形内即可。 赛
阅读全文