模拟下冒泡,每次交换都+1即可。

#include <stdio.h>int main() {int n, l, s[55];scanf("%d", &n);while (n--) {scanf("%d", &l);for (int i=0; i<l; i++)scanf("%d", &s[i]);int count = 0;for (int i=0; i<l-1; i++)   // 模拟下冒泡for (int j=1; j<l-i; j++) {if (s[j] < s[j-1]) {int tmp = s[j];s[j] = s[j-1];s[j-1] = tmp;count++;}}printf("Optimal train swapping takes %d swaps.\n", count);}return 0;
}

转载于:https://www.cnblogs.com/zcube/archive/2013/01/05/4194555.html

UVA 299 - Train Swapping(冒泡排序)相关推荐

  1. uva 299 - Train Swapping

    2019独角兽企业重金招聘Python工程师标准>>> 题目地址:http://uva.onlinejudge.org/index.php?option=com_onlinejudg ...

  2. UVA299 UVALive5600 Train Swapping【逆序偶+暴力】

    At an old railway station, you may still encounter one of the last remaining "train swappers&qu ...

  3. π-Algorithmist分类题目(1)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(1) Sorting UVAL ...

  4. 提取了下刘汝佳推荐的题号...

    今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started    10055 - Hashmat the Brave Warrior ...

  5. UVa Online Judge 工具網站

    UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...

  6. ICPC训练联盟2021寒假冬令营(4)_2021.01.21_笔记

    文章目录 试题链接 学习笔记-排序算法( O(n^2^)时间复杂度 ) 选择排序程序段(C++) 冒泡排序程序段(C++) 插入排序程序段 A - Necklace (UVA 11001) 中文释义 ...

  7. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

  8. Competitive Programming 3题解

    题目一览: Competitive Programming 3: The New Lower Bound of Programming Contests(1) Competitive Programm ...

  9. ACM程序设计基础题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  10. ACM程序设计基础(2)题解

    ACM水题二 CodeForces-1A Theatre Square[水题] - 海岛Blog - CSDN博客 AOJ0009 Prime Number[筛选法+前缀和] - 海岛Blog - C ...

最新文章

  1. IAR for msp430 MDK中 warning: #223-D: function xxx declared implicitly 解决方法
  2. yolo v3 fatal : Memory allocation failure
  3. (转载)关于IAP与APP互相跳转的实现
  4. vbs用mysql语句查询数据库_vbs脚本实现window环境下的mysql数据库的备份及删除早期备份...
  5. java虚拟机起不来的原因,JVM理解其实并不难!
  6. android 上传头像遇到的问题,Android 7.0 图片剪切问题,选择头像上传
  7. Atitit。激活某个程序的api attilax总结
  8. [开源] .Net ORM FreeSql 1.10.0 稳步向前
  9. java安全——数字签名+代码签名
  10. linux查看内核版本信息
  11. 过期域名如何助力犯罪分子攻破企业防御
  12. Silverlight 中的通信安全访问策略
  13. jQuery 学习-DOM篇(六):jQuery 替换 DOM 元素
  14. Java学习笔记基础(下)
  15. 高德地图 天气java_高德地图API获取天气
  16. python钻石和玻璃球游戏_python使用pygame实现笑脸乒乓球弹珠球游戏
  17. html5 图片拱形旋转,CSS DIV拱形边框的图片
  18. 初始对准及组合导航技术
  19. 课堂笔记2016.8.1
  20. 什么是Ad-hoc Query

热门文章

  1. Unity3D(三)材质
  2. mfc与mysql_MFC与MySql的链接 VS2008
  3. java基础总结06-常用api类-api概述及jdk常用分类
  4. Linux chapter 3
  5. ubuntu20.4安装 mariadb 最新版
  6. Nginx 解决请求跨域 与 配置 gzip 压缩
  7. 获取ip地址 域名获取与解析
  8. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-2.中大型公司里面项目开发流程讲解...
  9. 小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
  10. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_6_字节输出流写多个字节的方法...