「AGC020F」 Arcs on a Circle Link 这个题非常 Amazing 啊.果然AtCoder全是智商题 首先你可以注意到数据范围真的是小得离谱,让你想要爆搜. 然后你发现不可做,那考虑状压. 首先你发现这是一个环很烦,所以我们随便找一个端点断环为链. 问题转换为求能覆盖整个圆的不同的覆盖方式. 但是显然这样的方案有无数种,我们需要考虑优化. 注意到两段圆弧是否相交,仅与它们的起始位置的整数部分的值和小数部分有关.更进一步地,他们小数部分的相对大小决定了其是否相交. 若有 \…