zoukankan      html  css  js  c++  java
  • 新疆大学OJ(ACM) 1099: 数列有序!

    1099: 数列有序!

    时间限制: 1 Sec  内存限制: 128 MB

    题目描述

    有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。

    输入

    输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。

    输出

    对于每个测试实例,输出插入新的元素后的数列。

    样例输入

    3 3
    1 2 4
    0 0

    样例输出

    1 2 3 4




    代码:
    #include <iostream>
    #include <string.h>
    #include <string>
    #include <map> 
    #include <algorithm>
    #include <set>
    using namespace std;
    typedef long long ll;
    
    
    multiset <int>::iterator it;
    
    int main() {
        int n,m;
        while(cin >> n >> m){
            if(n == 0&&m == 0) break;
            multiset <int> s;
    
            int key;
            while(n--) cin >> key,s.insert(key);
            s.insert(m);
            for(it = s.begin();it != s.end(); it++){
                if(it != s.begin()) cout << " ";
              cout << *it;
            }
            cout << endl;
        }
      return 0;
    }
    //  writen by zhangjiuding
  • 相关阅读:
    Java多线程
    http网页请求状态码
    C++文件读写
    算法训练 最大的算式
    算法训练 2的次幂表示
    线段树- 算法训练 操作格子
    Prim算法(最小生成树)
    Kruskal算法(最小生成树)
    Dijkstra算法(最短路)
    HDU5692 dfs + 线段树维护区间最大值
  • 原文地址:https://www.cnblogs.com/zhangjiuding/p/7696607.html
Copyright © 2011-2022 走看看