c++文件读写,给个代码,现成的……
A.比赛记分问题
问题描述:
在ACM/ICPC地区赛中,每次解答程序的提交叫做一次提交。每次提交的程序或者被判接受或者被判退回,而每个参赛队伍将会得到提交的结果。队伍将按照做对题目的多少排名,为了奖励优秀队伍或确定进入世界总决赛的资格名单,做出相同题目数量的队伍将被按照做出题目的时间和惩罚时间的从少到多排名。总的解题时间和惩罚时间就是每个已解决问题所需要的时间之和。一道题目的解决时间就是指从开始做一道题到一道题目的成功提交的时间加上提交一次失败而惩罚20分钟的时间。对于没解决的题目不计时。
你的程序将读入一张运行结果清单。然后打印出第1,2,3名的成绩。
输入:
输入文件包含若干测试数据集(在intput1.txt文档中)。
每个测试数据由两个部分组成。第一部分包含一个正整数,它表示参赛队伍的个数。接下来的几行是每次提交的结果。每行表示一次提交的结果,包括提交时间,队伍编号,问题编号和裁定结果。测试数据由单独占一行的0结束。输入文件的最后一行只有一个0.
输出:
输出前三名的比分,包括队号,做出题数,比赛用时,名次。
假设:可能有好几队在同一名次。比如,如果有几队都是第三名刚它们全部输出;如果有两队是第二名,刚没有第三名,等等。
输入范例:(input1.txt)
3
12 1 2 yes
14 3 2 no
25 3 1 yes
29 1 1 no
38 3 2 yes
39 2 1 no
45 1 1 no
0
输出范例:
Team No. problem solved time used rank
3 2 83 1
1 1 12 2
2 0 0 3
我是刚申请的还没有积分(以后有了在补),但还是很希望大家进来帮帮我,我是拼命也想不到,我也可以说是一个初学者,望得到大家的帮助,在这谢过了~