栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 1761 Easy Task

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 1761 Easy Task

#include <iostream>#include <string>#include <map>#include <cmath>#include <stdio.h>using namespace std;struct data{int t;int n;bool ac;};class Qus{public:map<string,data>acer;map<string,data>::iterator q;void push(int t,string name,bool ac){if(acer.find(name)==acer.end()){data da={t,1,ac};acer.insert(pair<string,data>(name,da));return ;}if(acer[name].ac==0){acer[name].t=t;acer[name].n++;acer[name].ac=ac;}}void show(int id){float suma=0.0,sumb=0.0,sumc=0.0,d=0.0;for(q=acer.begin();q!=acer.end();q++){suma+=q->second.n;if(q->second.ac){d+=q->second.n;sumb+=q->second.t;sumc++;}}int out0=0;float out1,out2;if(sumc==0) out0=0,out1=0.0,out2=0.0;elseout0=sumc,out1=d/sumc,out2=sumb/sumc;if(out0>0)printf("%c %d %.2lf %.2lfn",char(id+'A'),out0,out1,out2);else printf("%c 0n",char(id+'A'));acer.clear();}};int main(){int N,i,a,tt;char tqu,tac;string tn;Qus aq[9];bool first=1;while(cin>>N){if(!first)cout<<endl;for(i=0;i<N;i++){cin>>tt>>tn>>tqu>>tac;aq[tqu-'A'].push(tt,tn,tac=='A');}for(i=0;i<9;i++)aq[i].show(i);first=0;}return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/375581.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号