文章

20

粉丝

147

获赞

13

访问

52.7k

头像
[题解]车厢重组
P1060
发布于2022年5月14日 11:12
阅读数 4.8k

#include<bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin >> n;
	int a[10086] = { 0 };
	int i = 0;
	for (; i < n; i++) {
		cin >> a[i];
	}
	int time = 0;
	for (int k = 0; k < n;k++) {
		for (int j = i-1; j >= 0; j--) {
			if (a[j] < a[j - 1]) {
				swap(a[j], a[j - 1]);
				time++;
			}
		}
	}
	cout << time << endl;
	return 0;
}

找规律

发现最少旋转次数就是冒泡排序的交换次数

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发