|
||||||||||
CCPC直播Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)Total Submission(s): 3823 Accepted Submission(s): 1528 Problem Description 在比特镇举行的中国大学生程序设计竞赛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后加上字符$*$来特殊标注。 请写一个程序,对于每条评测记录产生直播信息。 Input 第一行包含一个正整数$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*$。 Output 对于每条评测记录,按要求输出一行一个长度为$38$的字符串,即直播显示效果。 Sample Input
Sample Output
Source | ||||||||||
|