@attack666
2018-09-25T11:46:43.000000Z
字数 323
阅读 685
一道大力特判题,
显然,当且的时候显然是无解的。
若该情况不存在,继续讨论
当的时候显然是无解的,
当的时候,我们仅仅对个楼房的高度进行了限制,可以把多余的楼房看成与第一个高度相同,这样就把问题转化为了一个的子问题
当的时候,所有的必定构成了一个与顺序无关的排列,那么现在只需要考虑是否能满足条件
设为
为
显然的时候无解
接下来分两种情况讨论
:这时候每一种高度要么是互不相同,要么是至少出现两次
:这时候小的元素一定是独一无二的,大的元素至少出现两次。
输出解的时候根据上述讨论结果构造即可