2021.01.18【NOIP提高B组】模拟 summary

2021.01.18【NOIP提高B组】模拟 summary

T1:比较容易的题。考虑对于每个点的贡献,最大值用一个最大及次大更新即可。
总结:以后这种题目要多加思考,多思考一下如何在有限的时间内做出来。
T2:没有认真思考。首先可以先把每个点是否可以到达终点预处理下,然后就可以的点暴力跑最短路。这样瓶颈就在预处理,其实我们反向建边,然后以终点为起点跑一遍最短路就可以了。
总结:以后要想一想许多操作有什么共性,可以一起预处理出来。
T3:没有想到动态规划。我们很容易就得到了 O ( n m 2 ) O\left(nm^2\right) O(nm2)的算法,然后考虑一下背包问题,其实跟这道题很像,然后优化成 O ( n m ) O\left(nm\right) O(nm)
总结:要多想一想动态规划算法。

你可能感兴趣的:(比赛总结)