一道c语言编程题,求大佬解答

「已注销」 2019-06-17 04:28:29
因为我实在是太菜了希望不要被老师看到8 咱也没有积分…能给的都给了… 嘤嘤嘤大佬帮帮忙吧 题目描述: 给定一场ACM比赛的题目数量和提交列表,请你打印输出最终榜单。榜单的格式见输出和样例。 根据比赛规则,榜单有以下要求: 每道题的通过罚时按照分钟计算。每次未通过提交增加20分钟罚时,输入数据保证每个队伍罚时均小于10000分钟。到比赛结束都没有通过的题目不计入该队伍的罚时。 每队通过后的题目在榜单的题目栏中用“+”号显示。如果仅提交一次就通过了,则显示“+”。否则显示“+k”,k 为这个队伍对于这道题通过之前的总提交次数。输入数据保证 k 不大于 9。 每队提交但是未通过的题目在榜单的题目栏中用“-”号显示。如果仅提交一次,则显示“-”。否则显示“-k”,k 为这个队伍对于这道题的总提交次数。输入数据保证 k 不大于9。 每队没有提交的题目需要在榜单的该队的题目栏留空。 题目提交状态为“Compile Error”的提交不计入榜单。 对于某个队伍,在通过某个题目后再次提交该题目,则通过后的提交不计入榜单。 如果某个队伍没有提交,或者所有的提交均不计入榜单。则榜单上不显示该队伍。 题目提交状态为“Accepted”的提交表示本题正确通过,其它状态均表示未通过。 输入描述: 第一行一个数字 n(n≤14),表示这场比赛有 n 道题目,题目的标号从 A开始。 接下来若干行,每行格式形如:时间 题号 结果 队名,表示一条提交记录,提交记录按提交时间顺序排列。 其中,时间形如HH:MM,输入数据保证时间一定小于05:00。 题号为单独的一个大写字母。 结果属于集合 { Accepted, Wrong Answer, Time Limit Exceeded, Compile Error, Memory Limit Exceeded, Output Limit Exceeded, Runtime Error, Presentation Error }。 队名为一个含有空格、大写和小写字母的字符串,队名长度不超过 43。 输入以一行 “GAME OVER!” 结尾,表示比赛结束。 输出描述: 输出的榜单有 n+4栏,每栏之间间隔 2个空格。 Rank一栏的宽度为 4个字符,表示该队伍的排名。 Who一栏的宽度43个字符,表示该队伍的名字。 Solved一栏宽度为 6个字符,显示每个队伍通过题目的数量。 Penalty一栏宽度为 7个字符,按要求显示每队总用时(每题通过时间+有效的总罚时)。 接下来是题目栏,每个题目栏的宽度均为 3个字符,按要求显示“+”或“-”,表示每个队伍通过题目的情况。 每一栏的第一行为这一栏的名称,其中,Who需左对齐,其他栏需右对齐。 题目栏的名称为题目的标号。 接下来若干行,按顺序输出每个队伍的信息,每栏的信息需右对齐。 队伍按照通过题目数量排名,如果两队通过题目数量相等,总用时少的队伍排名靠前。 如果出现题数和罚时均相等的队伍,则按照队名的字典序排序,同时Rank一栏的值需相等。第一个与他们排名不相等的队伍的排名选择绝对排名,例如前五个队伍的排名分别为1、2、3、3、3,则第六个队伍的绝对排名为6。
...全文
1526 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
空城机 2019-06-22
  • 打赏
  • 举报
回复
已经很好了
折白 2019-06-21
  • 打赏
  • 举报
回复
谁删我评论了。赵同学。
逐梦er 2019-06-20
  • 打赏
  • 举报
回复
int main() { solve(); arr_sort(); print(); return 0; } 解决
bugkingyzy 2019-06-19
  • 打赏
  • 举报
回复
巨型模拟,一套带走
冷瞳丶Nemsis 2019-06-19
  • 打赏
  • 举报
回复
自己想出来总比问别人好
Yzx同学 2019-06-19
  • 打赏
  • 举报
回复
我是丁老师,明天上午9点我在学院204教室关于大作业进行答疑,你来找我一下;
君月白 2019-06-19
  • 打赏
  • 举报
回复
xswl老哥,两百多行代码一把梭,至于放csdn上吗
「已注销」 2019-06-18
  • 打赏
  • 举报
回复
引用 3 楼 636f6c696e 的回复:
有啥难度,基础遍历统计题目
那还请您解答一下咯
636f6c696e 2019-06-17
  • 打赏
  • 举报
回复
有啥难度,基础遍历统计题目
silly笨熊 2019-06-17
  • 打赏
  • 举报
回复
样例输入:

4
00:01 B Wrong Answer University of Deep Dark Fantasy
00:01 B Accepted University of Deep Dark Fantasy
00:01 C Accepted University of Deep Dark Fantasy
00:01 D Accepted University of Deep Dark Fantasy
00:11 A Accepted Deep Dark Institude of Fantasy
00:13 C Wrong Answer Banana University
01:01 C Wrong Answer Banana University
01:11 C Wrong Answer Banana University
02:01 C Runtime Error Deep Dark Institude of Fantasy
02:10 C Accepted Deep Dark Institude of Fantasy
02:30 A Accepted University of Deep Dark Fantasy
02:50 D Accepted Bon Sha Ka La Ka Higher School of Economics
02:51 C Accepted Bon Sha Ka La Ka Higher School of Economics
02:52 B Accepted Bon Sha Ka La Ka Higher School of Economics
02:53 A Accepted Bon Sha Ka La Ka Higher School of Economics
02:55 A Runtime Error University Van Billy
02:59 B Compile Error University Van Banana
GAME OVER!
样例输出:

Rank Who Solved Penalty A B C D
1 University of Deep Dark Fantasy 4 173 + +1 + +
2 Bon Sha Ka La Ka Higher School of Economics 4 686 + + + +
3 Deep Dark Institude of Fantasy 2 161 + +1
4 Banana University 0 0 -3
4 University Van Billy 0 0 -1

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧