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; 
}
相关推荐
最低调的奢华13 小时前
支持向量机和xgboost及卡方分箱解释
算法·机器学习·支持向量机
会员果汁13 小时前
leetcode-887. 鸡蛋掉落-C
c语言·算法·leetcode
应用市场13 小时前
人脸识别核心算法深度解析:FaceNet与ArcFace从原理到实战
算法
进击的荆棘14 小时前
优选算法——双指针
数据结构·算法
努力努力再努力wz14 小时前
【Linux网络系列】:JSON+HTTP,用C++手搓一个web计算器服务器!
java·linux·运维·服务器·c语言·数据结构·c++
魂梦翩跹如雨14 小时前
死磕排序算法:手撕快速排序的四种姿势(Hoare、挖坑、前后指针 + 非递归)
java·数据结构·算法
D_evil__21 小时前
【Effective Modern C++】第二章 auto:6. 当auto推导的类型不符合要求时,使用显式类型初始化习惯用法
c++
夏鹏今天学习了吗21 小时前
【LeetCode热题100(87/100)】最小路径和
算法·leetcode·职场和发展
哈哈不让取名字21 小时前
基于C++的爬虫框架
开发语言·c++·算法
Lips6111 天前
2026.1.20力扣刷题笔记
笔记·算法·leetcode