3578:车厢重组

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n, a[10005], ct = 0;//ct:数据交换的次数 
	cin >> n;
	for(int i = 1; i <= n; ++i)
		cin >> a[i];
	for(int i = 1; i <= n-1; ++i)
		for(int j = 1; j <= n-i; ++j)
			if(a[j] > a[j+1])
			{
				swap(a[j], a[j+1]);
				ct++;
			}
	cout << ct;
	return 0; 
}
相关推荐
代码游侠19 小时前
C语言核心概念复习(三)
开发语言·数据结构·c++·笔记·学习·算法
明洞日记19 小时前
【软考每日一练030】软件维护:逆向工程与再工程的区别与联系
c++·软件工程·软考·逆向工程
池央19 小时前
贪心算法-递增的三页子序列
算法·贪心算法
lrh12280019 小时前
详解K近邻(KNN)算法:原理、实现与优化
算法·机器学习
郝学胜-神的一滴19 小时前
深入Linux网络编程:accept函数——连接请求的“摆渡人”
linux·服务器·开发语言·网络·c++·程序人生
程途拾光15819 小时前
算法公平性:消除偏见与歧视的技术探索
大数据·人工智能·算法
茉莉玫瑰花茶19 小时前
C++ 17 详细特性解析(3)
开发语言·c++
秋风战士19 小时前
无线通信算法之340:信道均衡除法定标讨论
算法·fpga开发·信息与通信
沧澜sincerely19 小时前
蓝桥杯算法练习
算法·职场和发展·蓝桥杯
一起养小猫19 小时前
Flutter for OpenHarmony 进阶:手势识别与碰撞检测算法深度解析
算法·flutter·harmonyos