1060 车厢重组

news/2024/11/24 21:40:18/

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重要的工作是编一个程序,输入初始的车厢顺序,计算最少用多少步就能将车厢排序。

输入输出格式

输入描述:

输入文件有两行数据,第一行是车厢总数N(不大于10000),第二行是N个不同的数表示初始的车厢顺序。

输出描述:

一个数据,是最少的旋转次数。

输入输出样例

输入样例#:

4
4 3 2 1

输出样例#:

6

解题思路:

乍一看题目,感觉有点无从下手,但仔细读题,抽取关键信息:通过交换两节车厢的顺序从而让所有车厢进行重组。是不是感觉很熟悉?这不就是交换排序吗!只不过题目是求交换的次数,交换的时候记录一下不就好了?所以采用最简单的交换排序算法——冒泡排序,在每次交换的时候更新交换次数就行。

代码:

#include<iostream>
using namespace std;
int main()
{int N, ans = 0;cin >> N;int* a = new int[N];for (int i = 0; i < N; i++)cin >> a[i];for (int i = 0; i < N-1; i++) {for (int j = 0; j < N-i-1; j++) {if (a[j] > a[j+1]) {int tmp = a[j];a[j] = a[j+1];a[j+1] = tmp;ans++;}}}cout << ans << endl;return 0;
}

 


http://www.ppmy.cn/news/224633.html

相关文章

BUPT_HUSTOJ_1060

持续更新&#xff0c;敬请关注&#xff01; 问题 A: 雇员类 题目描述输入输出 代码 题目描述 定义下述5个类&#xff0c; 其中SalaridEmployee, HourlyEmployee, CommisionEmployee 继承自Employee&#xff0c;basePlusCommisionEmployee继承自 CommisionEmployee。 类属性如下…

【ZZULIOJ】1060: 逆序数字

ZZULIOJ题解 1060: 逆序数字 题目描述 输入一个正整数&#xff0c;将其逆序输出&#xff0c;每个数字后有一个空格。 输入 输入一个正整数n&#xff0c;你可以假设n在int范围内 输出 将n按其逆序输出&#xff0c;每个数字后有一个空格&#xff0c;输出占一行。例如&#xff0c…

1060 6g

1060 显存:800 功耗:80 算力:22

1060显卡支持dx12吗_真香!1060显卡支持光线追踪技术

年初,老黄在CES展英伟达发布会的时候正式发布了支持光线追踪技术的RTX游戏显卡, 发布后RTX2060显卡瞬间被媒体贴上新一代甜品卡的标签,而原先称霸了两年多的甜品级显卡GTX1060甚至有跌下神坛的态势。 但就在前不久,老黄又在GTC大会上宣布,部分GTX显卡也支持光线追踪技术了…

TDEngine3.0 环境安装、配置及使用经验总结

TDEngine3.0 环境安装、配置及使用经验总结 一、TDengine 介绍二、TDengine的下载三、TDengine Server安装及配置3.1 安装3.2 taos的参数配置3.3 启动3.4 taosAdapter 四、TDengine Client 安装4.1 linux客户端安装4.2 windows客户端安装 五、TDEngine3.x的使用总结 一、TDengi…

Halcon得出三角形内切圆

Halcon得出三角形内切圆 news2023/5/27 7:14: 目录 一、得出三角形的三个角点二、用类似尺规作图法得出三角形圆心 1、以三角形三角点画出圆形轮廓2、求出三角形轮廓与圆形轮廓之间的交点3、获得角平分线&#xff0c;三边角平分线交点为圆心三、求出圆心到边最短距离即半径 …

Bert+FGSM/PGD实现中文文本分类(Loss=0.5L1+0.5L2)

任务目标&#xff1a;在使用FGSM/PGD来训练Bert模型进行文本分类&#xff0c;其实现原理可以简单概括为以下几个步骤&#xff1a; 对原始文本每个词转换为对应的嵌入向量。将每个嵌入向量与一个小的扰动向量相加&#xff0c;从而生成对抗样本。这个扰动向量的大小可以通过一个超…

企企通×天能股份SRM一期项目成功上线,持续深化企业采购数字化

近期&#xff0c;企企通凭借在赋能客户数字化转型方面的优秀实践与丰富的解决方案&#xff0c;荣获天能电池集团股份有限公司&#xff08;以下简称“天能股份”&#xff09;颁发的“2022年度数字化优秀供应商奖”&#xff0c;同时&#xff0c;企企通SRM项目还获得天能股份采购管…