考试排名
#描述#
C++</span><span style="font-family: 宋体">编程考试使用的实时提交系统,具有即时获得成绩排名的特点。它的功能是怎么实现的呢?</span></p>
<p class="MsoNormal" style="text-indent: 21.0pt"><span style="font-family: 宋体">
我们做好了题目的解答,提交之后,要么“</span><span lang="EN-US">AC</span><span style="font-family: 宋体">”,要么错误,不管怎样错法,总是给你记上一笔,表明你曾经有过一次错误提交,因而当你一旦提交该题“</span><span lang="EN-US">AC</span><span style="font-family: 宋体">”后,就要与你算一算帐了,总共该题错误提交了几回。虽然你在题数上,大步地跃上了一个台阶,但是在耗时上要摊上你共花去的时间。特别是,曾经有过的错误提交,每次都要摊上一定的单位时间分。这样一来,你在做出的题数上,可能领先别人很多,但是,在做出同样题数的人群中,你可能会在耗时上处于排名的劣势。</span></p>
<p class="MsoNormal" style="text-indent: 21.0pt"><span style="font-family: 宋体">
例如:某次考试一共</span><span lang="EN-US">8</span><span style="font-family: 宋体">题(</span><span lang="EN-US">A</span><span style="font-family: 宋体">,</span><span lang="EN-US">B</span><span style="font-family: 宋体">,</span><span lang="EN-US">C</span><span style="font-family: 宋体">,</span><span lang="EN-US">D</span><span style="font-family: 宋体">,</span><span lang="EN-US">E</span><span style="font-family: 宋体">,</span><span lang="EN-US">F</span><span style="font-family: 宋体">,</span><span lang="EN-US">G</span><span style="font-family: 宋体">,</span><span lang="EN-US">H</span><span style="font-family: 宋体">),每个人做的题都在对应的题号下有个数量标记,负数表示该学生在该题上有过的错误提交次数,但到现在还没有</span><span lang="EN-US">AC</span><span style="font-family: 宋体">,正数表示</span><span lang="EN-US">AC</span><span style="font-family: 宋体">所耗的时间,如果正数</span><span lang="EN-US">a</span><span style="font-family: 宋体">跟上一对括号,里面有个整数</span><span lang="EN-US">b</span><span style="font-family: 宋体">,那就表示该学生提交该题</span><span lang="EN-US">AC</span><span style="font-family: 宋体">了,耗去了时间</span><span lang="EN-US">a</span><span style="font-family: 宋体">,同时,曾经错误提交了</span><span lang="EN-US">b</span><span style="font-family: 宋体">次,因此对于下述输入数据:</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<div align="center">
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border: medium none">
<tr>
<td width="63" valign="top" style="width: 47.3pt; border: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal"><b>
<span lang="EN-US" style="font-family: Courier New">name</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">A</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">B</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">C</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">D</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">E</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">F</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">G</span></b></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: 1.0pt solid windowtext; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center"><b>
<span lang="EN-US" style="font-family: Courier New">H</span></b></td>
</tr>
<tr>
<td width="63" valign="top" style="width: 47.3pt; border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
Smith</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-1</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-16</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">8</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">120</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">39</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
</tr>
<tr>
<td width="63" valign="top" style="width: 47.3pt; border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
John</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">116</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-2</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">11</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">82</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">55(1)</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
</tr>
<tr>
<td width="63" valign="top" style="width: 47.3pt; border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
Josephus</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">72(3)</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">126</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">10</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-3</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">47</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">21(2)</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-2</span></td>
</tr>
<tr>
<td width="63" valign="top" style="width: 47.3pt; border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
Bush</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-1</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-8</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
</tr>
<tr>
<td width="63" valign="top" style="width: 47.3pt; border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
Alice</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-2</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">67(2)</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">13</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-1</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">133</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">79(1)</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-1</span></td>
</tr>
<tr>
<td width="63" valign="top" style="width: 47.3pt; border-left: 1.0pt solid windowtext; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
Bob</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">57(5)</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">168</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">-7</span></td>
<td width="63" valign="top" style="width: 47.35pt; border-left: medium none; border-right: 1.0pt solid windowtext; border-top: medium none; border-bottom: 1.0pt solid windowtext; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">
<p class="MsoNormal" align="center" style="text-align: center">
<span lang="EN-US" style="font-family: Courier New">0</span></td>
</tr>
</table>
</div>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span style="font-family: 宋体">若每次错误提交的罚分为</span><span lang="EN-US">20</span><span style="font-family: 宋体">分,则其排名从高到低应该是这样的:</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
Josephus 5 376</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">John
4 284</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">Alice
4 352</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">Smith
3 167</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">Bob
2 325</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family: Courier New">
Bush 0 0
#格式#
##输入格式##
输入数据的第一行是考试题数n(1≤n≤12)以及单位罚分数m(10≤m≤20),每行数据描述一个学生的用户名(不多于10个字符的字串)以及对所有n道题的答题现状,其描述采用问题描述中的数量标记的格式,见上面的表格,提交次数总是小于100,AC所耗时间总是小于1000。
##输出格式##
将这些学生的考试现状,输出一个实时排名。实时排名显然先按AC题数的多少排,多的在前,再按时间分的多少排,少的在前,如果凑巧前两者都相等,则按名字的字典序排,小的在前。每个学生占一行,输出名字(10个字符宽),做出的题数(2个字符宽,右对齐)和时间分(4个字符宽,右对齐)。名字、题数和时间分相互之间有一个空格。
#样例1#
##样例输入1##
8 20
Smith -1 -16 8 0 0 120 39 0
John 116 -2 11 0 0 82 55(1) 0
Josephus 72(3) 126 10 -3 0 47 21(2) -2
Bush 0 -1 -8 0 0 0 0 0
Alice -2 67(2) 13 -1 0 133 79(1) -1
Bob 0 0 57(5) 0 0 168 -7 0
##样例输出1##
Josephus 5 376
John 4 284
Alice 4 352
Smith 3 167
Bob 2 325
Bush 0 0
#限制#
1000ms
32768KB
#提示#
#来源#
qianneng