Task 1
这题刚开始思路就有点偏了
我想到的解法是每种物品有上限的完全背包问题
然后将每个物品用二进制分成
logn2
个物品
n2⋅logn2
的复杂度
由于不会这种问题的
n2
解法,于是没能
A
掉这题
赛后才发现可以直接插入做
定义
每次插入一个数转移
dp
值就行了
Task 2
这题考试的时候看到数据就慌了,式子分析了好久
甚至看了十分钟题目才发现那是方差。。。
最后想到方法草草敲了个代码了事
结果不知道为什么所有数据都
T
了
最后想想发现中间
Task 3
第三题虽然没想到奇深度点和偶深度点的路径有一部分可以相互抵消
所以是树链剖分找
LCA
在根据这三个点分别到根节点的距离和深度算路径长度的
最后奇深度和偶深度的点放到两个数组里
然后根据
n
个有序数列求第
这么一个
n⋅(logn2)2
的代码,想着
70
~
80
分应该还是有的
结果交上去以后内存超限
QAQ
,明明只开了
2000000
的数组
这次考试主要还是心不够静,根本就没有经过对拍
样例过了就完事了,第一道题硬是写了一个多小时