C 排序 题意 给一个\(1\sim n(n\le 10^6)\)排列,求这个排列用冒泡排序从小到大排序的第\(cnt\)步的状态.这里步的定义为,比较一次算一步. 贴个我看的不是很懂的题解,嗯不是很懂里面01到底咋玩了,如果有理解的比较清楚的教教我这个菜鸡吧. 说一下我自己的想法吧. 还是一轮一轮来,把\(p_i=i\)放好一次算一轮,先把整轮的给移动好 每一次把\(a_j=i\)放到\(i\)这个位置后,实际上是把\(a_i\)这个元素放到了右边第一个比\(a_i\)小的元素\(a_k\)的…