【题目链接】

ybt 1310:【例2.2】车厢重组

【题目考点】

1. 冒泡排序

【君义精讲】排序算法

【解题思路】

该题实际求的是:统计冒泡排序中数据交换的次数

【题解代码】

解法1:冒泡排序 下标从1开始

#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;
}

解法1:冒泡排序 下标从0开始

#include<bits/stdc++.h>
using namespace std;
int main()
{int n, a[10005], ct = 0;//ct:数据交换的次数 cin >> 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-1-i; ++j)if(a[j] > a[j+1]){swap(a[j], a[j+1]);ct++;}cout << ct;return 0;
}

信息学奥赛一本通 1310:【例2.2】车厢重组相关推荐

  1. 【例1】 0/1背包《信息学奥赛一本通》【解法一】 02

    /* [例1] 0/1背包<信息学奥赛一本通>[解法一] 02 http://ybt.ssoier.cn:8088/problem_show.php?pid=1267 */ #includ ...

  2. 【例8】合唱队形(《信息学奥赛一本通第五版》)

    /* [例8]合唱队形(<信息学奥赛一本通第五版>) http://ybt.ssoier.cn:8088/problem_show.php?pid=1264 [问题描述] N位同学站成一排 ...

  3. 信息学奥赛一本通 2021:【例4.6】最大公约数

    [题目链接] ybt 2021:[例4.6]最大公约数 [题目考点] 1. while循环 2. 求最大公约数 辗转相减法 辗转相除法 [解题思路] 解法1:枚举 取较小数字,从该数字的值开始从大到小 ...

  4. 信息学奥赛一本通(2032:【例4.18】分解质因数)

    2032:[例4.18]分解质因数 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 582     通过数: 376 [题目描述] 把一个合数分解成若干个质因数乘积 ...

  5. 信息学奥赛一本通——2062:【例1.3】电影票

    2062:[例1.3]电影票 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 57341     通过数: 34230 [题目描述] 已知一位小朋友的电影票价是10 ...

  6. 信息学奥赛一本通 1278:【例9.22】复制书稿(book) | 洛谷 P1281 书的复制

    [题目链接] ybt 1278:[例9.22]复制书稿(book) 洛谷 P1281 书的复制 [题目考点] 1. 动态规划:线性动规 [解题思路] 该题可以抽象为:将由m个数字构成的序列分成k个子段 ...

  7. 信息学奥赛一本通1267:【例9.11】01背包问题(二维dp与滚动数组优化)

    [题目描述] 一个旅行者有一个最多能装 MM 公斤的背包,现在有 nn 件物品,它们的重量分别是W1,W2,...,WnW1,W2,...,Wn,它们的价值分别为C1,C2,...,CnC1,C2,. ...

  8. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  9. 信息学奥赛一本通——2068:【例2.6】鸡兔同笼

    大家好(๑╹◡╹)ノ" 这里是小蒟蒻 一天没更新了呢! 今天给大家带来<信息学奥赛一本通--2068:[例2.6]鸡兔同笼> 题目: 2068:[例2.6]鸡兔同笼 时间限制: ...

最新文章

  1. oracle imp 工具可能出现的问题
  2. python线性整数规划求解_实例详解:用Python解决整数规划问题!
  3. linux php-fpm优化 php-fpm.conf 重要参数详解
  4. 在一基金慈善年会上面发言
  5. Mybatis返回Map
  6. 吐槽 git 的一些愚蠢的接口设计: add/delete/remove/rm 选项随心所欲, 缺乏一致性
  7. Python之常用内置函数
  8. DSPE磷脂用作药用辅料具有乳化、药物增溶的作用;CAS:1069-79-0
  9. 美食源码php,美食类门户网站仿豆果网php源码
  10. postman测试图片上传接口一直失败的解决办法
  11. Java创建SpringBoot服务时yml文件显示粉色不显示绿色小叶子
  12. Keil5 编译时显示..\OBJ\TPAD.axf: error: L6002U: Could not open file ..\obj\main.o: No such file or direct
  13. html与css编程证书,利用CSS布局做一个简单的荣誉证书(代码示例)
  14. #1024程序员节#活动勋章获取方式
  15. Excel插入图片实现单击放大或缩小
  16. Android入门知识全套笔记
  17. sparkSql 随机打散分配
  18. 两种远程桌面连接方法--远程桌面连接工具
  19. 中科深谷开源智能两轮平衡车
  20. IPVS(也叫LVS)的源码分析之persistent参数

热门文章

  1. 提高tomcat的并发能力
  2. Java中看今天是星期几,礼拜几
  3. NetBeans与myeclipse区别
  4. 【转】各种树:trie树、B树、B-树、B+树、B*树
  5. Service Unavailable解决方法
  6. 清华大学张文增教授110页PPT讲专利申请、检索与解读
  7. Java 8“失宠”
  8. 面试官:连Spring三级缓存都答不好,自己走还是我送你?
  9. 6 个珍藏已久 IDEA 小技巧,这一波全部分享给你!
  10. JimuReport 1.3.7 首个正式版本发布,免费的可视化拖拽报表