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; 
}
相关推荐
superman超哥6 分钟前
仓颉语言中异常处理入门的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
ss27316 分钟前
线程池优雅关闭:线程池生命周期管理:四种关闭策略的实战对比
java·jvm·算法
天呐草莓17 分钟前
热传导方程
算法·matlab
wxdlfkj17 分钟前
从坐标系重构到算法收敛:以高性能LTP传感器突破圆周分布孔组位置度的即时检测瓶颈
算法·重构
不能只会打代码20 分钟前
蓝桥杯--生命之树(Java)
java·算法·蓝桥杯·动态规划·贪心
MobotStone27 分钟前
三步高效拆解顶刊论文
算法
CreasyChan28 分钟前
unity射线与几何检测 - “与世界的交互”
算法·游戏·3d·unity·数学基础
leiming641 分钟前
C++ 类模板对象做函数参数
开发语言·c++·算法
王老师青少年编程41 分钟前
csp信奥赛C++标准模板库STL案例应用1
c++·算法·stl·标准模板库·csp·信奥赛·binary_search
NAGNIP1 小时前
Kimi Linear——有望替代全注意力的全新注意力架构
算法·面试