zoukankan      html  css  js  c++  java
  • 【杭电】[1862]EXCEL排序

    这里写图片描述
    这里写图片描述

    第一次接触到这种题可能会纠结好久WA好多……
    学会之后还是挺容易的

    #include<stdio.h>
    #include<string.h>
    #include<algorithm>
    using namespace std;
    struct stu {
        int x;
        char s[22];
        int a;
    }person[100200];
    bool vsx(stu A,stu B) {
        return A.x<B.x;
    }
    bool vss(stu A,stu B) {
        if(strcmp(A.s,B.s)!=0)
            return strcmp(A.s,B.s)<0;
        else
            return A.x<B.x;
    }
    bool vsa(stu A,stu B) {
        if(A.a!=B.a)
            return A.a<B.a;
        else
            return A.x<B.x;
    }
    int main() {
        int N,C;
        int j,i=0;
        while(scanf("%d %d",&N,&C),N!=0) {
            for(j=0; j<N; j++)
                scanf("%d %s %d",&person[j].x,&person[j].s,&person[j].a);
            if(C==1)
                sort(person,person+N,vsx);
            else if(C==2)
                sort(person,person+N,vss);
            else
                sort(person,person+N,vsa);
            printf("Case %d:\n",++i);
            for(j=0; j<N; j++)
                printf("%06d %s %d\n",person[j].x,person[j].s,person[j].a);
        }
        return 0;
    }

    题目地址:【杭电】[1862]EXCEL排序

  • 相关阅读:
    Men and women can't be 'just friends
    thin-provisioning-tools
    自签名证书
    sqlite manager
    python -m SimpleHTTPServer 80801
    rsa or dsa?
    sl4a
    mtp
    sl4a
    基站记录仪是个啥?
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12570060.html
Copyright © 2011-2022 走看看