【2019暑假集训】08.15比赛总结

嘉祥外国语学校的大佬太强啦

比赛思路

传送门

  • T1(贱):考虑DP,特殊情况可以根据组合数算出来,DP可以转化为一个选数的问题,但是我没有考虑清楚可能算重的情况,就GG了。
  • T2(组队):打完暴力就放弃思考了???一道大水题就此错过。
  • T3(序列):什么鬼

赛后消化

  • T1我们可以发现手贱值实际上对于每一个排列覆盖黑之后直接求和就好了,因为最后一个排列如果覆盖黑了的话刚好多被计算重那么多次,刚好符合手贱值得定义。就变成了求一个M个数,在1到k以内,相加和为n的方案数,暴力容斥一下。
  • T2直接按照左端点枚举,钦定当前点为左端点的最大值,维护一个右端点最小值为关键字的线段树,要把一些a不在区间内的点从小到大删去。
  • T3考虑每一个答案的贡献,如果d的倍数为a[1]…a[k]的话,d的贡献区间就是a[1]-a[k-1],a[2]-a[k],a[1]-a[k-1],区间取MAX并求和,听说可以用吉司机线段树去做

总结

  • T2其实十分简单,但是由于我没有仔细想导致失去了这部分的分数。
  • T1我的想法其实和正解已经十分接近了,只不过因为我没有转换好答案的贡献的特性。
posted @ 2019-08-16 23:43  Deep_Thinking  阅读(69)  评论(0编辑  收藏  举报