zoukankan      html  css  js  c++  java
  • PAT (Basic Level) Practice (中文)1038 统计同成绩学生 (20 分)

    本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。

    输入格式:

    输入在第 1 行给出不超过 1 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。

    输出格式:

    在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。

    输入样例:

    10
    60 75 90 55 75 99 82 90 75 50
    3 75 90 88
    

    输出样例:

    3 2 0
     1 #include <iostream>
     2 #include <algorithm>
     3 #include <string>
     4 #include <cstring>
     5 using namespace std;
     6 int a[100005];
     7 int cnt[105];
     8 int main()
     9 {
    10     int n,m;
    11     while(cin>>n){
    12         memset(cnt,0,sizeof(cnt));
    13         for(int i=0;i<n;i++){
    14             cin>>a[i];
    15             cnt[a[i]]++;
    16         }
    17         cin>>m;
    18         int x;
    19         for(int i=0;i<m;i++){
    20             cin>>x;
    21             if(i==m-1){
    22                 cout<<cnt[x]<<endl;
    23             }else{
    24                 cout<<cnt[x]<<" ";
    25             }
    26         } 
    27     }
    28     return 0;
    29 }
  • 相关阅读:
    redis集群redis-cloud搭建
    Linux下搭建redis服务器
    mybatis主键返回
    分布式文件系统FastDFS
    mapper映射文件不发布
    dubbo发布和引用服务
    PageHelper分页插件
    F. Cards and Joy
    E. Paint the Tree 树形dp
    D. Sequence Sorting dp
  • 原文地址:https://www.cnblogs.com/wydxry/p/11188006.html
Copyright © 2011-2022 走看看