20230920NOIP训练赛
20230920NOIP训练赛
时间安排
-
8:38 想了T1,没想出来,只有海伦公式暴力。
-
8:50 T1 70分暴力 end (实际上因为精度只有30)。
-
8:58 看了 T2,把 50 分暴力写了,T1 有思路了去想 T1。
-
9:20 换了面积公式,推了性质,发现之和奇偶性有关,T1 end。
-
9:26 写了一下 T1 的对拍,开拍。
-
9:33 看了 C 感觉 1,3 档可做,打算再想想,没写。
-
9:48 看了 D,写 D 暴力。
-
9:56 D 暴力 end
-
10:11 想了 D 80分,感觉区间不好维护容斥,转 C。
-
10:58 C 70分暴力 end。
-
11:00 估算了一下分数 70+100+70+50=290 左右,准备检查。
-
11:15 T1 没问题,对拍也对,弃T1
-
11:18 T2 end
-
11:24 T3 end
-
11:46 T4 end
-
11:46 检查了一下文件等东西,没问题
-
11:50 交题。
总结
总体感觉还行,已经把能打的暴力打完了,但是T3赛后挂了,原来是少考虑了一种建图方式,还要加强思路,注重细节,不要范小错误。
题解
T1
根据公式 \(S=|(x1-x3)*(y2-y3)-(x2-x3)*(y1-y3)|\times 0.5\) 推奇偶性,发现只有 \(4\) 种情况,直接暴力枚举。
T2
巧妙背包,换一下枚举顺序,可以把 \(O(n^3)\) 优化到 \(O(n^2logn)\)。
T3
很妙的一题,二进制压维后枚举排列,时间复杂度 \(O(2^nn!)\)。
T4
求 LIS,树状数组+线段树处理LIS+区间修改求 max
。