一起来算算成绩吧

一起来算算成绩吧

ID:38733057

大小:40.00 KB

页数:5页

时间:2019-06-18

一起来算算成绩吧_第1页
一起来算算成绩吧_第2页
一起来算算成绩吧_第3页
一起来算算成绩吧_第4页
一起来算算成绩吧_第5页
资源描述:

《一起来算算成绩吧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ProblemA:来算一下自己的成绩吧!TimeLimit:1Sec  MemoryLimit:128MBSubmit:99  Solved:26[Submit][Status][WebBoard]DescriptionOJ是一个同学们又爱又恨的东东。老师在OJ上布置了作业,并且把作业成绩作为实验课程的成绩。马上就要结课了,小明想知道自己到底能得到多少分,所以他向老师请教分数的计算方法。老师告诉他,分数是这么算滴:1.对于某次作业,假设所有同学中Accpted题目数最多为X,小明Accpted题目数为Y,那么这次作业小明得分100Y/X。2.如果小

2、明不幸错过了某次作业或者没有题目被Accpted,那么为0分。3.最终成绩是所有作业成绩的平均分。好了,小明从OJ上下载了所有的standing,发现要想计算成绩还是挺麻烦的。所以,他向你求助,请你帮忙编个程序,算算分数。Input第1行N>0,表示本年级、本专业的学生数。之后N行,每行是一个不含空白符的字符串,是一个学生的名字(假定没有重名,且姓名最多有10个字符)。接着是M>0,表示老师总共布置的作业次数。每次作业的输入中,第1行K>0,表示这次作业的standing中有提交记录的学生人数。之后K行是K个学生的姓名及其Accpted的题目数。O

3、utput第1行输出:NAME    TEST1 TEST2 TEST3......FINAL。其中,“TEST?”的个数等于作业次数,按照顺序依次输出,如上所示。之后根据输入的专业学生姓名顺序,依次输出所有学生的每次作业成绩以及最终成绩。所有输出左对齐。成绩保留2位小数,且左对齐输出。输出的每一列的第1个字符要对齐。见样例。SampleInput5zhangsanlisiwangwuliuliudingqi32zhangsan4lisi85zhangsan11lisi7wangwu4liuliu3dingqi43zhangsan3lisi10wa

4、ngwu7SampleOutputNAMETEST1TEST2TEST3FINALzhangsan50.00100.0030.0060.00lisi100.0063.64100.0087.88wangwu0.0036.3670.0035.45liuliu0.0027.270.009.09dingqi0.0036.360.0012.12HINT#include#include#include#include#includeusingnamespacestd;classTe

5、st{private:mapm;public:voidinput(intk){doublema=0;stringn;doublenum;while(k--){cin>>n>>num;if(num>ma)ma=num;m.insert(make_pair(n,num));}m.insert(make_pair("max",ma));}voidscore(){map::iteratorite;doublema;for(ite=m.begin();ite!=m.end();ite++){if(i

6、te->first=="max")ma=ite->second;}for(ite=m.begin();ite!=m.end();ite++){ite->second=100*(ite->second)/ma;}}voidout(stringn){map::iteratorite;intflag=0;for(ite=m.begin();ite!=m.end();ite++){if(ite->first==n){cout<

7、fixed<second;flag=1;}}if(flag==0)cout<::iteratorite;for(ite=m.begin();ite!=m.end();ite++){if(ite->first==n)returnite->second;}return0;}};intmain(){vectorname;strin

8、gT;intN;cin>>N;for(intj=0;j>T;name.push_back(T);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。