银当taki
银当taki
全部文章
分类
题解(35)
归档
标签
去牛客网
登录
/
注册
银当taki的博客
全部文章
(共33篇)
周赛77
周赛77 B 注意力 注意到我们要求每个长度为9的子数组都出现1-9,那么实际上构造方式只能是选择一个1-9的排列然后一直循环,最后剩下的不到9个也可以利用前面的组成长度为9的排列。 但是注意到这样是不行的,也就是只有剩余不到9个的数里没有重复的才行。这个条件也可以转化为,所有数字中最大出现次数-最...
2025-01-20
1
94
小白月赛96
B 可以把一个区间的数字都变成出现次数较多的元素,问把整个数组变成相同元素,最少操作几次。 首先可以注意到只有01两种元素,那么长度为奇数的数组,01个数一定不等,也就是01一定有一个比另一个更多,可以执行操作变成同一个,因此长度为奇数答案至多为1 长度为偶数时,如果01个数不同,也是一次操作。如果...
2025-01-15
0
133
周赛36
周赛round36 E 构造一张图,让左上角到右下角的最短路不是把所有点都走一遍,也不是长度为n+m-2(一直向下或向右),并且不存在绝对众数(某个字母出现次数大于总数一半) 由于是构造题,不止一种思路。我开始想的是一种比较麻烦的,不过最后也过了。就是类似样例里的那种走法,先一直往下,再一直往右,直...
2024-03-11
0
567
24寒假营第三场
B 博弈 虽然不难但是很有教育意义。很大一类博弈问题的思路都是:某一个量每轮都可以变化某一固定值,当这个量达到某一阈值时游戏结束。那么不管怎么操作,游戏的胜负在开始时都已经注定了,唯一的影响就是先后手,只要判断下奇偶就行了。 对这题来说,每轮都变化的固定值是每轮数字个数都会减一,阈值是结束时数字一定...
2024-02-25
1
278
24寒假营第四场
寒假营4 D 数论,特判!! 每次可以把一个数减一,零一个数加一,问最终整个序列有多少种可能的gcd。一个数是整个数组的gcd,他首先一定是每个元素的约数,也就是说所有元素的和是这个数的倍数。 我们现在得到了一个判断的必要条件,但它实际上也是一个充分条件,可以通过构造证明:我们可以把一个数减一,零一...
2024-02-24
1
315
题解 | #mutsumi的质数合数#
寒假营第五场 B 思维 可以删任意个数的字符串,但是不能删连续两个,每种删除方案的得分是"mygo"出现的次数,问全部方案的总分。 首先一个重要的观察是,由于不能删连续字符,删除后能出现"mygo"的字符串实际上只有八种,具体来说就是"mygo"中间的三个空都可以插入一个其他字符。对于这八种字符串,...
2024-02-24
5
359
周赛32
周赛round32 D 树形dp 每个节点有0或1的权值,设f(i)为从i节点出发,向叶子节点走,可以中途停下,所形成的数字中奇数的个数,求所有f(i)。奇数显然就是最后一位为1,所以这实际上就是要求每个节点所在子树权值为1叶结点个数。但又特殊规定:单独的叶节点不能形成一个数,因此叶节点虽然对祖先的...
2024-02-12
17
285
24寒假营第二场
寒假训练营2 C 字典树 求升序子序列个数,其中最大值和最小值的异或小于等于d。如果确定了最小值最大值分别为a[i],a[j],,那么中间的数都可选可不选,这组maxmin对总方案数的贡献就是2^(j-i-1)。 直接二重循环枚举minmax显然是不行的,只能枚举一个,然后logn查询另一个。但这个...
2024-02-10
2
228
24寒假营第一场
寒假训练营1 E dfs 被骗了,名字叫贪心,实际上是dfs。 注意到比赛场数只有10场,每场只有3种结果,爆搜复杂度也只有3^10,果断dfs。教训是数据小到能爆搜,就直接爆搜。 if(x==m+1){//比完了 int p0=p[0]; sort(p.be...
2024-02-08
1
235
小白月赛86
小白月赛86 D.dfs 问图中有多少个长方形,正方形也算长方形,并且每个长方形都是当前区域最大的。 判断长方形可以计算连通块面积s,以及横坐标之差最大值mx,纵坐标之差最大值my,如果mx*my=s则是长方形。 int xm[4]={1,0,-1,0}; int ym[4]={0,-1,0,1};...
2024-02-05
1
324
首页
上一页
1
2
3
4
下一页
末页