牛客网 有趣的排序
来源:互联网 发布:js 数组增加键 编辑:程序博客网 时间:2024/05/22 17:14
[编程题] 有趣的排序
时间限制:1秒
空间限制:32768K
度度熊有一个N个数的数组,他想将数组从大到小排好序,但是萌萌的度度熊只会下面这个操作:
任取数组中的一个数然后将它放置在数组的最后一个位置。
问最少操作多少次可以使得数组从小到大有序?
任取数组中的一个数然后将它放置在数组的最后一个位置。
问最少操作多少次可以使得数组从小到大有序?
输入描述:
首先输入一个正整数N,接下来的一行输入N个整数。(N <= 50, 每个数的绝对值小于等于1000)
输出描述:
输出一个整数表示最少的操作次数。
输入例子:
419 7 8 25
输出例子:
2
这题就是找数列中已经是排好序的数的个数m,然后用n来减去m,既可得答案。
代码如下
#include <iostream>#include <algorithm>using namespace std;int main(){ int n; int a[51],b[51]; while(~scanf("%d",&n)) { int k=0; for(int i=0; i<n; i++) { scanf("%d",&a[i]); b[i]=a[i]; } sort(b,b+n); for(int i=0; i<n;i++) { if(b[k]==a[i]) { k++; } } printf("%d\n",n-k); }}
0 0
- 牛客网 有趣的排序
- 有趣的一种排序
- 几个有趣的排序
- 有趣的排序
- 【百度】有趣的排序
- c++有趣的排序
- [百度]有趣的排序
- 有趣的排序
- 有趣的排序
- 有趣的排序
- 有趣的排序-百度-排序
- 有趣直观的排序算法
- 有趣的冒泡排序实现
- 冒泡排序的有趣使用
- [编程题] 有趣的排序
- 【算法题】有趣的排序
- 校招真题 百度 有趣的排序
- 一个有趣的排序算法视频
- GCD之信号量机制一
- Ubuntu 14.04下怎么使用chroot创建另外一个系统
- Coursera ML笔记 -----week8-2 数据降维
- 101097B-思维,vector的resize和assign
- C#往线程里传递参数的方法小结
- 牛客网 有趣的排序
- GCD之线程挂起与恢复
- android 圆形头像 自定义ImageView
- zzuli 2133: 密室逃脱(2017轻工业校赛 )
- Centos7 subversion 搭建
- 慧荣科技亮相2017纽伦堡国际嵌入式应用展览会
- 笔记二--Android的编译
- android.content.res.Resources$NotFoundException: Resource ID #0x0
- 东南大学 崇志宏 转载“目前的对抗学习文献” 其中Triple GAN值得关注!!