![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Namomo Spring Camp 2022 Div1
文章平均质量分 66
伏地嘤嘤怪
2022 ICPC 铜牌选手
展开
-
【每日一题】Namomo Spring Camp 2022 Div1 # “Z“型矩阵
"Z"型矩阵题目链接题意对一个只包含 ... 和 zzz 的矩阵,当以下条件满足时 :该矩阵的行数列数相等。该矩阵的第一行与最后一行的字符全是 zzz该矩阵从右上角到左下角的对角线上的字符全是 zzz我们称其为 zzz 矩阵 现在给定一个 n∗mn * mn∗m 的矩阵,请你计算它有多少个子矩阵是 zzz 矩阵n,mn,mn,m 分别表示矩阵的行数和列数1 ≤\leq≤ n,mn,mn,m ≤\leq≤ 3e33e^33e3思路首先我们可以通过前缀和的思想,先预处理出来左边,右边原创 2022-03-30 21:32:54 · 433 阅读 · 0 评论 -
【每日一题】Namomo Spring Camp 2022 Div1 #最大公约数
最大公约数题目链接题意你有一个环,环上有 nnn 个正整数。你能将环切成k段,每段包含一个或者多个数字。对于一个切分方案,优美程度为每段数字和的最大公约数,你想使切分方案的优美程度最大,对于 k=1,2,…,nk=1,2,…,nk=1,2,…,n 输出答案。思路先观察一下这个样例,可以发现每段数字和的最大公因数那么一定也是这个环里所有的数加起来的和。有了这个性质,发现这个数最大才1e11的,大胆猜测一下里面最多的因子是不会超过200的那么我们就可以根据这个已知的因子,去找关于这个因子最多能被分原创 2022-03-21 00:33:10 · 1246 阅读 · 0 评论 -
【每日一题】Namomo Spring Camp 2022 Div1 #树上逆序对
树上逆序对题目链接题意对于一棵有根树,定义树上的逆序对为满足 aaai< aaafai 的二元对 (i,(i,(i,f ai )~ai~) ai ) , 其中 fffai 表示结点 iii 的父亲结点对于一棵 kkk 叉树, 结点 iii 的子节点的编号集合为 [1,n]∩[k(i−1)+2,ki+1][1,n]∩[k(i−1)+2,ki+1][1,n]∩[k(i−1)+2,ki+1] 中的所有整数给定 nnn 个结点的权值 aaa1, aaa2,…,原创 2022-03-18 01:06:47 · 1188 阅读 · 0 评论 -
【每日一题】Namomo Spring Camp 2022 Div1 #三角果计数
三角果计数题目链接题意给一个 nnn 个节点的树, 三角果定义为一个包含3个节点的集合, 且他们两两之间的最短路长度 a,b,ca, b, ca,b,c 能够构成一个三角形。计算这棵树上有多少个不同的三角果。1 ≤\leq≤ nnn ≤\leq≤ 1e51e^51e5 , 1 ≤\leq≤ wi ≤\leq≤ 10910^9109思路 | 递归从简单的试试样例可以发现,能否构成三角果是和边权没有关系的,然后就是在一条链上的三个结点都是不行的,其实的结点只要不在一条链上,都是可以被算原创 2022-03-16 22:40:25 · 956 阅读 · 0 评论 -
【每日一题】Namomo Spring Camp 2022 Div1 #路径计数2
路径计数2题目链接题意有一个 n∗nn∗nn∗n 的网格,有些格子是可以通行的,还有 mmm 个格子是障碍。一开始你在左上角的位置,你可以每一步往下或者往右走,问有多少种走到右下角的方案。由于答案很大,输出对 10910^9109+7 取模的结果。思路 | 组合数因为 nnn 的量级有点大,原来的 dpdpdp 正向求一共有多少条路是不行的。现在的话就要求总路径的条数减去不能通行的路径数量。假设从A到B的路径中没有障碍点,那么从A到B的路径数是组合数 C(x+y,x)C(x+y,x)C(x原创 2022-03-11 01:29:42 · 1800 阅读 · 0 评论 -
Namomo Spring Camp 2022 Div1 #452.序列操作
452. 序列操作题目链接题意 | 简单给你一个长度为 nnn 的序列 a1, a2,…, an你需要进行两种操作:1 x y 将第 xxx 个数变为 yyy ;2 y 将所有小于 yyy 的数修改为 yyy ;一共执行 qqq 次操作,输出执行完所有操作后的序列。1 ≤\leq≤ n,qn,qn,q ≤\leq≤ 1e61e^61e6 , 1 ≤\leq≤ ai ≤\leq≤ 10910^9109思路 | 思维第一种操作是强制进行的,所以这个操作只需要记每一个位原创 2022-03-04 00:26:53 · 296 阅读 · 0 评论 -
Namomo Spring Camp 2022 Div1 #451. Dis
451. Dis题目链接题意 | 简单给出 n 个点的一棵树,每个点有各自的点权,m 次询问两个点简单路径所构成点集的异或和。1 ≤\leq≤ n,mn,mn,m ≤\leq≤ 2e52e^52e5 , 1 ≤\leq≤ ai ≤\leq≤ 10910^9109思路 | 倍增已知给出的是一颗树,在树上直接求 lcalcalca ,把每个点权放进去通过倍增预处理一下,最后注意一下板子的边界就好了数据量有点大,记得开快读~代码#include<iostream>#in原创 2022-03-03 23:47:15 · 382 阅读 · 1 评论