zoukankan      html  css  js  c++  java
  • 计蒜客 第 m 大的身份证号码 (水)


    链接 : Here!

    **思路 : ** 水题

    **代码 : **

    #include <cstdio>
    #include <string>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    struct info {
        int ages;
        string id;
    };
    int n, m;
    
    bool cmp(info a, info b) {
        if (a.ages == b.ages) {
            return a.id < b.id;
        }
        return a.ages < b.ages;
    }
    int main() {
        while (scanf("%d%d", &n, &m) != EOF) {
            info data[110];
            for (int i = 0 ; i < n ; ++i) {
                cin >> data[i].id;
                int temp = 0;
                for (int j = 6 ; j <= 13 ; ++j) {
                    temp = temp * 10 + data[i].id[j];
                }
                data[i].ages = temp;
            }
            sort(data, data + n, cmp);
            cout << data[m - 1].id << endl;
        }
        
        return 0;
    }
    
  • 相关阅读:
    Manjaro中添加gitee的公钥部署
    另类的linux系统
    mac的快捷键flykey应用
    tidb总览
    raft算法
    tidb的tidb
    tidb的tikv
    tidb的pd
    切尔诺贝利事故
    血钻
  • 原文地址:https://www.cnblogs.com/WArobot/p/7884428.html
Copyright © 2011-2022 走看看