这是什么东西???

image

4 个赞

卡bug

4 个赞

呵呵呵

4 个赞

这是什么题呀

4 个赞

厉害

4 个赞

1. 车厢重组

XJOI - 题目ID:1356必做题100分

最新提交:

Wrong Answer

0 分

历史最高:

Wrong Answer

0 分

时间限制: 2000ms

空间限制: 65536kB

题目描述

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

输入格式:

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

输出格式:

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

样例输入:

4 4 3 2 1

样例输出:

6

数据范围:

N不大于10000

时间限制:

1000

空间限制:

65536

3 个赞

帮下

2 个赞

#include<bits/stdc++.h>
using namespace std;
int a[1005];
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int j=0;j<=n-1;j++){
for(int x=0;x<=n-j-1;x++){
if(a>a[x+1]){
swap(a,a[x+1]);
sum++;
}
}
}
cout<<sum;
return 0;
}

3 个赞

image

2 个赞

image

2 个赞