Teek is Loading...
主题
题目相当于要求构造 A0…2,使得 maxa∈Aia≤|A(i+1)mod3|。
右侧不好考虑,从左侧入手。将 a 从小到大排序,假设 an∈A0,那么贪心地,|A1|=an。
接着考虑确定 A2,枚举 ai 作为 A1 的最大值,那么 A1 肯定贪心地选择 a(i−an,i],A2 选择剩下的前 ai 小个,保证 A2 max 尽量小。
接下来只剩 maxA2≤|A0| 尽量小这一条件没有满足,由于剩下的全部给 A0 不影响 A0 最大值的地位,判断一下即可。