信息
- ID
- 966
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者
第 i 个三角形为 x≥xi,y≥yi,x+y≤hi,其中 hi=xi+yi+ri。任意非空子集的交仍是同向三角形,腰长
L=max(0,minhi−maxxi−maxyi).奇覆盖指示函数满足 ∑∅=S(−2)∣S∣−1∏i∈SIi。
枚举所有非空子集,求交集腰长,并把 (−2)∣S∣−1L2 累加到两倍面积。最终整数除以2,并按奇偶输出 .0 或 .5。小范围可枚举单位方格的两个半格;中档可扫描整数宽竖条,在中点计算一维区间异或长度。
时间复杂度 O(n2n),空间复杂度 O(n)。最大中间量小于 3×1016,使用 64 位整数。