当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

6297:CCPC直播

题目描述
在比特镇举行的中国大学生程序设计竞赛CCPC(China Collegiate Programming Contest)开始啦!这次比赛中加入了现场视频直播,而在直播屏幕的左下角,会显示评测队列。

比特镇的科技水平并不发达,直播分辨率并不高。准确地说,每个评测记录将被显示在$1$行$38$列的像素格上。一条评测记录由$4$个部分组成,从左往右依次为排名($3$像素),队名($16$像素),题号($4$像素),评测情况($12$像素)。相邻两个部分之间由$1$像素的分隔线$|$分开。其中,排名右对齐显示,队名左对齐显示,长度不足时用空格补齐。题号一定是$4$位正整数,因此恰好占据$4$像素。评测情况则比较复杂,它由两侧的括号$[]$以及中间$10$像素组成。

样例第一行表示排名第$19$的队伍qqqqq_University提交了题目$1001$,已经通过了$30\%$的测试点,故左对齐显示$3$个X。

样例第二行表示排名第$125$的队伍quailty_U_2提交了题目$1002$,评测结果为WA,故居中显示WA,左边留$4$像素空格。

样例第三行需要居中显示TLE,左边同样留$4$像素空格。

样例第四行这支队伍是全场第一个通过$1003$的,故在AC后加上字符$*$来特殊标注。

请写一个程序,对于每条评测记录产生直播信息。
输入解释
第一行包含一个正整数$T(1\leq T\leq 1000)$,表示评测记录的数量。

接下来$T$行,每行首先是一个正整数$rank(1\leq rank\leq 400)$,表示队伍的排名。

接下来一个长度不超过$16$的字符串$S$,表示队名,$S$仅由大小写字母、数字以及下划线"_"组成。

接下来一个正整数$prob(1001\leq prob\leq 1013)$,表示题号。

接下来一个字符串$T(T\in\{Running,{AC},{WA},{TLE},{MLE},{RTE},{CE},{OLE},{PE},{FB}\})$,表示评测状态,除${Running}$外均表示评测结束。若为${Running}$,则还会输入一个正整数$p(1\leq p\leq 9)$,表示已经通过了$p\times 10\%$的测试点。若为${FB}$,则表示全场第一个通过该题,应显示$AC*$。
输出解释
对于每条评测记录,按要求输出一行一个长度为$38$的字符串,即直播显示效果。
输入样例
5
19 qqqqq_University 1001 Running 3
125 quailty_U_2 1002 WA
4 quailty_U_3 1003 TLE
1 quailty_U_4 1003 FB
2 qqqqq 1001 AC
输出样例
 19|qqqqq_University|1001|[XXX       ]
125|quailty_U_2     |1002|[    WA    ]
  4|quailty_U_3     |1003|[    TLE   ]
  1|quailty_U_4     |1003|[    AC*   ]
  2|qqqqq           |1001|[    AC    ]
来自杭电HDUOJ的附加信息
Recommend liuyiding

该题目是Virtual Judge题目,来自 杭电HDUOJ

源链接: HDU-6297

最后修改于 2020-10-25T23:30:05+00:00 由爬虫自动更新

共提交 0

通过率 --%
时间上限 内存上限
2000/1000MS(Java/Others) 512000/512000K(Java/Others)