文章

52

粉丝

68

获赞

22

访问

11.5k

头像
车厢的重组 题解:
P5132
发布于2025年1月23日 19:23
阅读数 104

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

int main() {
	int n;
	while(cin>>n) {
		int a[n];
		for(int i=0; i<n; i++)cin>>a[i];
		int ans=0;
		for (int i = 0; i < n - 1; i ++)
		{
			bool swapped = false;
			for (int j = 0; j < n - i - 1; j ++)
				if (a[j] > a[j + 1])
				{
					swap(a[j], a[j + 1]);
					ans++;
					swapped = true;
				}
			if (!swapped) break;
		}
		cout<<ans<<endl;
	}
}

本题就是冒泡排序

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发