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

输入格式:

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

输出格式:

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

输入样例:

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

结尾无空行

输出样例:

3 2 0

结尾无空行

思路:利用map一个key对应一个value的特性,每次遇到相同的成绩就让m[score]++,输出所需要score的人数就行了,这个比较简单。

#include<iostream>
#include<iomanip>
#include<vector>
#include<set>
#include<list>
#include<deque>
#include<stack>
#include<unordered_map>
#include<map>
#include<string>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{map<int, int> m;int n,score,k;cin >> n;for (int i = 0; i < n; i++){cin >> score;m[score]++;}cin >> k;for (int i = 0; i < k; i++){cin >> score;if (i != 0)cout << " ";cout << m[score];}return 0;
}

PAT乙级 1038 统计同成绩学生(map的解法)相关推荐

  1. Pat乙级 1038 统计同成绩学生

    Pat乙级1038统计同成绩学生 思路 代码 题目网址 https://pintia.cn/problem-sets/994805260223102976/problems/9948052840928 ...

  2. PAT乙级 1038 统计同成绩学生 C++)

    题目 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10​5的正整数 N,即学生总人数.随后一行给出 N 名学生的百分制整数成绩,中间以空 ...

  3. [PAT乙级]1038 统计同成绩学生

    本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10​5​​ 的正整数 N,即学生总人数.随后一行给出 N 名学生的百分制整数成绩,中间以空 ...

  4. C++学习之路 | PTA乙级—— 1038 统计同成绩学生 (20 分)(精简)

    1038 统计同成绩学生 (20 分) 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10 ​5 ​​ 的正整数 N,即学生总人数.随后一 ...

  5. PAT 1038. 统计同成绩学生

    PAT 1038. 统计同成绩学生 本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第1行给出不超过105的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成 ...

  6. 【PAT乙】1038 统计同成绩学生 (20分) 裸桶排序

    problem 1038 统计同成绩学生 (20分) 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10 ​5 ​​ 的正整数 N,即学生 ...

  7. 13行满分代码:1038 统计同成绩学生 (20分)

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 10^5 ​​ 的正整 ...

  8. 1038. 统计同成绩学生(20)-PAT乙级真题

    本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式 输入在第1行给出不超过 10^5 的正整数N,即学生总人数.随后1行给出N名学生的百分制整数成绩,中间以空格分隔.最后1行给出 ...

  9. 【PAT乙级】1038 统计同成绩学生 (20 分)

    题目地址 #include<cstdio> #include<iostream> #include<map> using namespace std; const ...

最新文章

  1. .a 文件 和 so 文件
  2. euv光刻机有什么用_日本光学技术全球第一,可高端光刻机为何只有荷兰能造?...
  3. js 获取当前gmt时间_javascript-如何将日期转换为GMT?
  4. 2021-2025年中国中子发生器行业市场供需与战略研究报告
  5. six.move 的作用
  6. Struts框架的工作原理
  7. 功能安全-26262-理论到实践-基础知识-基于可靠性理论的的SIL与基于系统理论的STAMP
  8. postman接口测试提交实体参数实践
  9. 计算机c语言好学吗?要是想自学应该怎么办?
  10. 解决crx文件扩展程序chrome下载自动删除的问题
  11. 创建视图时--ora-01731:出现循环的视图定义
  12. Proteus常用元件对照表
  13. 【题解】洛谷P4996[【LGR-055】洛谷11月月赛]C.咕咕咕 组合数
  14. Adobe Flash Builder 4
  15. 大疆文档(9)-Android教程-GEO系统App
  16. 算法实践:切蛋糕(动态规划)
  17. OpenEXR在windows x64下的配置方法(OpenEXR2.2.0)
  18. Unity3D 对象池 静态预制件与动态单体
  19. VC 操作word部分代码(利用剪切板取得Word中的图片,ClipBoard, Addpicture)
  20. 【三维重建】【深度学习】windows10下NeRF代码Pytorch实现

热门文章

  1. python3.7下载包的命令_LINUX下安装Python3.7、Pycharm[Linux命令记录]
  2. ironpython最新版本_Microsoft IronPython2.7.5 最新版
  3. 数组对象的filter方法
  4. 用Python操作MySQL(pymysql)
  5. System.gc()与Object.finalize()的区别
  6. assert函数的作用
  7. CentOS yum的详细使用方法
  8. java线程跟多线程
  9. 如何在字符串中添加双引号?
  10. Cordova自定义插件