2020.11.02A组 总结

T1

贪心,0要尽量向前,2要尽量靠后

也就是在第一个2前面的1尽量并在一起往后。

在第一个2后面的1要独自向前,如果做不到就向后

T2

题目的数据范围提示直接白给一题

对于奇数,直接自然溢出,对于一奇数一偶数,答案肯定为1,对于偶数,转化为前两种求解。

T3

先二分,然后扫一遍。

我看它人畜无害的(10^5)就用线段树维护……直接送走。

实际上差分就可以了。

T4

相当于要求选出若干(a_i)使它们的和大于(a_{max})

考场上写了DP,然后没有模数又去见祖宗了……

我们先全选,然后从后往前删除,如果去掉当前的(a_i)仍满足条件,那么就删掉它。

这删去的连续段是(O(sqrt{a_{max}}))级别的,那么我们用线段树维护,每次检查该区间能否全部删完或一点不删,否则就向下递归……

总结

  1. 要沉着冷静
  2. 要测试极限数据
原文地址:https://www.cnblogs.com/BunnyLutts/p/13917000.html