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; 
}
相关推荐
拼好饭和她皆失20 分钟前
dfs 第一次加训 详解 下
算法·深度优先
梁下轻语的秋缘2 小时前
每日c/c++题 备战蓝桥杯(P2241 统计方形(数据加强版))
c语言·c++·蓝桥杯
学习编程的gas4 小时前
C++面向对象编程入门:从类与对象说起(一)
开发语言·c++
Bear on Toilet5 小时前
Bug日记——实现“日期类”
开发语言·c++·bug
apcipot_rain5 小时前
《面向对象程序设计-C++》实验五 虚函数的使用及抽象类
开发语言·c++
zhczzm7 小时前
深入浅出之STL源码分析2_stl与标准库,编译器的关系
c++
朱剑君8 小时前
第四天——贪心算法——种花
算法·贪心算法
TextIn智能文档云平台8 小时前
PDF文档解析新突破:图表识别、公式还原、手写字体处理,让AI真正读懂复杂文档!
图像处理·人工智能·算法·自然语言处理·pdf·ocr
Panesle8 小时前
HunyuanCustom:文生视频框架论文速读
人工智能·算法·音视频·文生视频