1038. 统计同成绩学生(20)
2016-03-30 22:07
239 查看
1038. 统计同成绩学生(20)
本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。
输入格式:
输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。
输出格式:
在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。
输入样例:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
输出样例:
3 2 0
本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。
输入格式:
输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。
输出格式:
在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。
输入样例:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
输出样例:
3 2 0
#include<iostream> #include<map> using namespace std; int main() { long num; cin>>num; map< int ,int> marks; for(int i=0;i<num;i++) { int mark; cin>>mark; if(marks.count(mark)) marks[mark]++; else marks[mark]=1; } int c; cin>>c; for(int i=0;i<c;i++) { int mark; cin>>mark; if(marks.count(mark)) { if(i==c-1) cout<<marks[mark]<<endl; else cout<<marks[mark]<<" "; } else { if(i==c-1) cout<<"0"<<endl; else cout<<"0 "; } } }
相关文章推荐
- JavaScript函数表示式
- js总结-面向对象编程,DOM,BOM
- Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- java 对象this的引用
- Android Linker分析笔记
- 笔记 - Android - 4.登录案例
- Complete Guide to Parameter Tuning in XGBoost (with codes in Python)
- unity3d的playmaker插件使用教程,三、对象出入触发,声音播放
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)
- python 中的赋值语句的运用
- Struts2中日期控件
- Python 基础 —— pip 的使用(修改国内源)
- PHP curl报错“Problem (2) in the Chunked-Encoded data”解决方法
- 笔记 - Android - 3.控件属性
- linux初恋
- iOS 保持界面流畅的技巧
- LeetCode 231. Power of Two --Easy
- c++第二次实验
- 快速排序改进
- Git 初级入门