hdu 5427 A problem of sorting(水)

来源:互联网 发布:迅龙数据恢复有用吗 编辑:程序博客网 时间:2024/05/16 15:33

题目链接:hdu 5427 A problem of sorting

代码

#include <cstdio>#include <cstring>#include <vector>#include <algorithm>using namespace std;const int maxn = 205;typedef pair<int,int> pii;int N;pii G[maxn];char name[maxn][maxn];int main () {    int cas;    scanf("%d", &cas);    while (cas--) {        scanf("%d%*c", &N);        for (int i = 0; i < N; i++) {            gets(name[i]);            int n = strlen(name[i]);            int& u = G[i].first;            u = 0;            for (int j = 4; j; j--) {                u = u * 10 + name[i][n-j] - '0';            }            G[i].second = i;            name[i][n-5] = '\0';        }        sort(G, G + N);        for (int i = N-1; i >= 0; i--)            printf("%s\n", name[G[i].second]);    }    return 0;}
0 0