HDOJ2019 数列有序
2015-12-18 09:52
316 查看
数列有序!
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 66412 Accepted Submission(s): 28123
Problem Description
有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。
Input
输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。
Output
对于每个测试实例,输出插入新的元素后的数列。
Sample Input
3 3 1 2 4 0 0
Sample Output
1 2 3 4
#include int main(){ int n, m, i, s; int a[100]; while (scanf("%d%d", &n, &m), n || m){ for (int i = 0; i < n; i++) scanf("%d", &a[i]); for (i = 0; i < n; i++) if (m < a[i]){ for (s = n - 1; s >= i; s--) //向后移动一位 a[s + 1] = a[s]; break; } a[i] = m; for (i = 0; i <= n; i++) printf("%d%c", a[i], (i - n ? ' ' : '\n')); } return 0; }
相关文章推荐
- 自定义图片形状
- Django 设置template的全局变量
- 解决乱码
- [转]最新版SDWebImage的使用
- 不可摸数
- 关系型数据库 (数据库类型)
- Cookie简单是现自动登陆功能
- Alamofire json Alamofire2.0使用
- 双网卡双IP同时连通
- [IOS 开发] 获取当前设备可用内存及所占内存
- java中的三个引用类 SoftReference, WeakReference 和 PhantomReference的区别
- ubuntu开机自动项详解
- VC小技巧收集————如何修改窗口标题
- Web系统开发构架再思考-前后端的完全分离
- 获取tableViewcell副标题的方法
- 使用GDB调试程序
- iPhone上关于相机拍照的图片的imageOrientation的问题
- 检查图片是否损坏
- oracle分区表运行计划
- HDU 3265 Posters