CF D
  • 板块学术版
  • 楼主LargeRice16pro
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/4/28 00:54
  • 上次更新2024/4/28 15:56:03
查看原帖
CF D
225100
LargeRice16pro楼主2024/4/28 00:54

思路是:构造 [1,1−k][1,1-k],用二进制拆分优化背包那个类似的东西,拆成 1,2,4,...,k−2i1,2,4,...,k-2^i。

然后往里面加 k+1,2k+1,...k+1,2k+1,... 即可。

特判一下 k=1k=1,就是 3,2,4,...,n−2i,n−2i+13,2,4,...,n-2^i,n-2^i+1。

感觉很对,求 hack。

2024/4/28 00:54
加载中...