Cow Photographs bzoj-2058 Usaco-2010 Nov 题目大意:给定一个n的排列.每次操作可以交换相邻两个数.问将序列变成一个:$i,i+1,i+2,...,n,1,2,...,i-1$形式的序列最少操作次数. 注释:$1\le n\le 10^5$. 想法: 我们做过将序列变成1~n的形式,就是用树状数组求一下逆序对个数. 而这个题我们先求出i=1的答案,没错就是逆序对个数. 然后我们考虑如何从$i$变成$i+1$. 每次,我们考虑将当前序列中最小的数变成最大的数加…