题目大意: 给出k.n个数选择一种字典序最大的排列,使得对于任意的i,di>=d[i/k](下取整 下同) 分析: 很容易想到的是建树,将i的父亲设为[i/k],之后建有向边. 60分贪心: 将原先的a数组升序排列,直接根据子树大小分配排位.pai[i]=(同层级剩余的)-(子树大小)+1; 然而对于di有相同的情况时,也许可能会使得子树之间值发生交换,仍使得命题成立. 例如: [1,2,2,3] k=2; 正解:[1,2,3,2] 贪心: [1,2,2,3] 问题在于,因为题目中说了满足单调不…