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; 
}
相关推荐
Z1Jxxx26 分钟前
01序列01序列
开发语言·c++·算法
坚定学代码1 小时前
基于观察者模式的ISO C++信号槽实现
开发语言·c++·观察者模式·ai
汽车仪器仪表相关领域2 小时前
全自动化精准检测,赋能高效年检——NHD-6108全自动远、近光检测仪项目实战分享
大数据·人工智能·功能测试·算法·安全·自动化·压力测试
ha20428941942 小时前
Linux操作系统学习记录之---TcpSocket
linux·网络·c++·学习
Doro再努力2 小时前
【数据结构08】队列实现及练习
数据结构·算法
AI视觉网奇3 小时前
ue5 插件 WebSocket
c++·ue5
左直拳3 小时前
将c++程序部署到docker
开发语言·c++·docker
恒者走天下3 小时前
AI智能体通讯项目(底层AI通讯协议实现)
c++
英雄各有见3 小时前
Chapter 5.1.1: 编写你的第一个GPU kernel——Cuda Basics
c++·gpu·cuda·hpc
清铎4 小时前
leetcode_day12_滑动窗口_《绝境求生》
python·算法·leetcode·动态规划