专栏文章

题解:AT_agc073_a [AGC073A] Chords and Checkered

AT_agc073_a题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minkyp8l
此快照首次捕获于
2025/12/02 04:07
3 个月前
此快照最后确认于
2025/12/02 04:07
3 个月前
查看原文

思路

一块黑色区域一定被奇数条弦包含。
首先,只被一条线包含的区域很好算,一条线会贡献一个答案,乘上个数 2n12^{n-1} 即为 n×2n1n \times 2^{n-1}
接着,计算被多条弦包含的情况。直接算并不好算,我们令 i,ji,j 两条弦相交,则 i,ji,j 中间的弦必定两两相交。
暴力枚举是会超时的,我们观察 iijj 需要满足:
  • i>j+1i > j + 1
  • aj+kaia_j + k \le a_i
所以可以用双指针求解。最后计算方案,若有 cntcnt 条弦相交,那么方案为 2cnt12^{cnt-1},其他弦任选,为 2ncnt22^{n-cnt-2},整理得 2n3×cnt2^{n-3} \times cnt
两者答案相加即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...