2020.05.16【NOIP普及组】模拟赛C组33 总结
这次比赛我考了360分,第三名,还可以。
题目


解题方法
这道题直接暴力。
没啥可讲。
得分情况
比赛时满分。
题目

解题方法
这题有两种方法:
- 这题是RMQ模板,用st表可以过,时间复杂度为O(nlog2n)。
- 直接离散化,时间复杂度最坏O(nm),纪中的数据可以过。
得分情况
比赛时满分。
题目

解题方法
直接暴力模拟,时间复杂度为O(n2),可以过。
也可以用贪心O(n)做法。
得分情况
比赛时60分。
题目


解题方法
我们可以发现第i和第j的的房子的距离是li+lj+∣pi−pj∣。
对于上面有绝对值的式子,我们可以先把l排序,就可以把绝对值去掉,得li+lj+pi−pj。
我们可以把下标为i合并,下标为j的合并,得li+pi+(lj−pj)。
那么就可以用一个变量维护lj−pj,然后每一次用这个变量加上li+pi,求一次最大值就行了。时间复杂度为排序复杂度,O(nlog2n)。
得分情况
比赛时满分。
相关文章: