zoukankan      html  css  js  c++  java
  • PAT A1039

    AC代码:

    #include <iostream>
    #include <cstdio>
    #include <vector>
    #include <algorithm>
    using namespace std;
    
    const int M = 26*26*26*10+1;
    vector<int> student[M];
    
    int hanshu(char name[])
    {
        int id=0;
        for(int i=0;i<3;i++){
            id=id*26+(name[i]-'A');
        }
        id=id*10+(name[3]-'0');
        
        return id;
    }
    
    int main(void)
    {
        freopen("in.txt","r",stdin);
        
        int n,k;     //student's number , course's number
        char sname[5];     //student's name
        scanf("%d%d",&n,&k);
        
        for(int i=0;i<k;i++){
            int course,stn;
            
            scanf("%d%d",&course,&stn);
        
            for(int j=0;j<stn;j++){
                scanf("%s",sname);
                int id=hanshu(sname);
                student[id].push_back(course);
            }
        }
        
        for(int i=0;i<n;i++){
            scanf("%s",sname);
            int id=hanshu(sname);
            sort(student[id].begin(),student[id].end());
            printf("%s %d",sname,student[id].size());
            
            for(int j=0;j<student[id].size();j++){
                printf(" %d",student[id][j]);
            }
            printf("
    ");
        }
        
        
        fclose(stdin);
        return 0;
    }
  • 相关阅读:
    文本阴影
    文本样式
    字体样式
    type类型
    表单元素格式
    HTML5的结构元素
    HTML标签常用属性
    如何创建事务?
    什么是主键、外键?
    Docker(2)数据管理
  • 原文地址:https://www.cnblogs.com/phaLQ/p/10453401.html
Copyright © 2011-2022 走看看