题面:P5200 [USACO19JAN]Sleepy Cow Sorting
题解:
最小操作次数(记为k)即为将序列倒着找第一个P[i]>P[i+1]的下标,然后将序列分成三部分:前缀部分(待转移部分),k,后缀部分(不需转移部分)。
树状数组用权值作为下标,Sum(i)求小于i的数的个数。先把
待更
代码:
题面:P5200 [USACO19JAN]Sleepy Cow Sorting
题解:
最小操作次数(记为k)即为将序列倒着找第一个P[i]>P[i+1]的下标,然后将序列分成三部分:前缀部分(待转移部分),k,后缀部分(不需转移部分)。
树状数组用权值作为下标,Sum(i)求小于i的数的个数。先把
待更
代码: