2020.09.25【NOIP提高组】模拟 总结
总结(before end)
第一题:考试的时候我先打了一个
O
(
n
3
)
O(n^3)
O(n3)的做法,然后优化到
O
(
n
2
)
O(n^2)
O(n2),然后枚举中间点。正解应该是线段树或单调队列。
第二题:我用了一个
O
(
m
a
x
(
r
)
n
m
)
O(max(r)nm)
O(max(r)nm)的
d
p
dp
dp做法,然后调了很久。后面发现数组空间炸了,用了滚动数组应该可以60分,常数较大。
第三题:打了一个暴力。考试时发现可以分解质因数+容斥,但不会做。暴力应该也可以得一些分。
第四题:打了一个暴力,正解应该是
e
x
g
c
d
exgcd
exgcd,扩展
g
c
d
gcd
gcd。然而不会,估计30分。
总结(after end)
第一题竟然水了100分,需打出正解程序。
第二题发现数组开小了40分,开大了也只打了50分,正解是
d
p
dp
dp加单调队列优化。
第三题暴力60分,正解应该是欧拉函数或者容斥。
第四题暴力卡了40分,最后一个点950ms,正解是
e
x
g
c
d
exgcd
exgcd。
这次考了240分,第8名,还可以,下次应该可以考得更好。