mirror of
https://github.com/xlucn/PAT.git
synced 2026-11-04 00:38:13 +08:00
33 lines
2.8 KiB
HTML
33 lines
2.8 KiB
HTML
PAT单位排行
|
||
<div class="ques-view"><p>每次 PAT 考试结束后,考试中心都会发布一个考生单位排行榜。本题就请你实现这个功能。</p>
|
||
<h3 id="-">输入格式:</h3>
|
||
<p>输入第一行给出一个正整数 N(<span class="katex"><span class="katex-mathml"><math><mrow><mo>≤</mo><mn>1</mn><msup><mn>0</mn><mn>5</mn></msup></mrow>\le 10^5</math></span><span aria-hidden="true" class="katex-html"><span class="strut" style="height:0.8141079999999999em;"></span><span class="strut bottom" style="height:0.950078em;vertical-align:-0.13597em;"></span><span class="base textstyle uncramped"><span class="mrel">≤</span><span class="mord mathrm">1</span><span class="mord"><span class="mord mathrm">0</span><span class="msupsub"><span class="vlist"><span style="top:-0.363em;margin-right:0.05em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;"></span></span><span class="reset-textstyle scriptstyle uncramped mtight"><span class="mord mathrm mtight">5</span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;"></span></span></span></span></span></span></span></span></span>),即考生人数。随后 N 行,每行按下列格式给出一个考生的信息:</p>
|
||
<pre><code>准考证号 得分 学校
|
||
</code></pre><p>其中<code>准考证号</code>是由 6 个字符组成的字符串,其首字母表示考试的级别:<code>B</code>代表乙级,<code>A</code>代表甲级,<code>T</code>代表顶级;<code>得分</code>是 [0, 100] 区间内的整数;<code>学校</code>是由不超过 6 个英文字母组成的单位码(大小写无关)。注意:题目保证每个考生的准考证号是不同的。</p>
|
||
<h3 id="-">输出格式:</h3>
|
||
<p>首先在一行中输出单位个数。随后按以下格式非降序输出单位的排行榜:</p>
|
||
<pre><code>排名 学校 加权总分 考生人数
|
||
</code></pre><p>其中<code>排名</code>是该单位的排名(从 1 开始);<code>学校</code>是全部按小写字母输出的单位码;<code>加权总分</code>定义为<code>乙级总分/1.5 + 甲级总分 + 顶级总分*1.5</code>的<strong>整数部分</strong>;<code>考生人数</code>是该属于单位的考生的总人数。</p>
|
||
<p>学校首先按加权总分排行。如有并列,则应对应相同的排名,并按考生人数升序输出。如果仍然并列,则按单位码的字典序输出。</p>
|
||
<h3 id="-">输入样例:</h3>
|
||
<pre><code class="lang-in">10
|
||
A57908 85 Au
|
||
B57908 54 LanX
|
||
A37487 60 au
|
||
T28374 67 CMU
|
||
T32486 24 hypu
|
||
A66734 92 cmu
|
||
B76378 71 AU
|
||
A47780 45 lanx
|
||
A72809 100 pku
|
||
A03274 45 hypu
|
||
</code></pre>
|
||
<h3 id="-">输出样例:</h3>
|
||
<pre><code class="lang-out">5
|
||
1 cmu 192 2
|
||
1 au 192 3
|
||
3 pku 100 1
|
||
4 hypu 81 2
|
||
4 lanx 81 2
|
||
</code></pre>
|
||
</div> |