洛谷CSP 2020 第一轮(初赛)模拟 题解
一
1.
则
2.
所以
然后
所以
然后
4.
6. 第一个的话是因为要联通,第四个的话树上是没有环的
7. 这道题最优方案是: 42 = 15 + 27 = (10 + 5) + (13 + 14),代价为 42 + 15 + 27 = 84
8.
从前序遍历中可得知根是
从中序遍历中可得知 左子 和 右子
左子:
右子:
如图: (将就看看吧...)
综上所述: 最大下标至少为
9. 啊这...慢慢算就出来了
10.
最理想的情况: 一找就找到了,所以是
11.
枚举
12. 计数排序的复杂度 与 每个数的大小有关
插入排序就是
希尔排序是
归并是
13.
随机一个
实际上就是随机一个
如果你做过数据,这题随便拿下
14.
-
最坏情况下纵向推
n 层,横向访问m^2 遍 -
正确,i , j i,ji,j相当于枚举哪两个点是可以“瞬移”的(可以耗费0到达彼此)
(2)
-
错误,输入都有
m ,怎么可能无关? -
正确,最大的答案可能是
1e9 级别的 -
正确,枚举两个瞬移点做
floyd ,更新F 数组 -
自行推导
-
显然
(3)
-
当且仅当
i < j 时才成立,如果i = j 的话是1 -
错误,是组合
-
不一定,有模数
-
确实
-
显然
C_{10}^5 肯定是最大值,而且没有超过模数 -
自己画一个杨辉三角求个前缀和即可
三
(1)
-
这个点遍历了,相当于去掉它
-
如果这个点没有入度了,相当于没有限制了,可以直接跑,如果
w = 0 ,说明它的父亲是没有删除的,那么自然它也可以遍历 -
父亲删除了,自己不能删,父亲没删,自己可以删
-
每个没有父亲的点开始遍历
-
把没有遍历到的点遍历完
(2)
-
最开始的
sum 只有第n 个数 -
显然放入
s_i 这个数 -
去掉最小值,再取平均值
-
遇到更优的,则重置
k 数组,并放入i-1 -
遇到相同的最优解,直接放入
i-1 \color{Blue}\colorbox{Yellow}{THE END}