博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
奖项排名(20分)Java实现
阅读量:4036 次
发布时间:2019-05-24

本文共 2746 字,大约阅读时间需要 9 分钟。

第一届程序设计大赛采用PTA平台,参赛选手可以通过排名实时查看自己名次和成绩。该比赛奖项设置如下:一等奖、二等奖、三等奖、优秀奖个数分别为参赛人数的5%、10%、20%、30%,例如参赛人数为57,则一等奖、二等奖、三等奖、优秀奖获奖人数分别为2、5、11、17。比赛结束后,参赛选手想即时查看自己获得的奖项。请你通过编程重新显示排行榜,不但能够看到所有参赛选手的名次和成绩,还可以看到所获奖项信息。

输入格式:

输入第一行为一个正整数n(20≤n≤100),表示参赛人数,随后n行,每行给出每个参赛选手的准考证号和成绩,用空格分割。其中准考证号为形如“lyu201809090601”的15位字符数字串,成绩为一个正整数。

输出格式:

按照排名从高到低的顺序输出所有选手信息,一个参赛选手信息占一行,包括名次、准考证号、成绩、奖项,中间用空格进行分割。名次从高到低为1、2、3、…,依次类推。一等奖、二等奖、三等奖和优秀奖分别用数字1、2、3、4表示,没有获奖输出0。题目保证所有成绩均不相同。

输入样例:

36
lyu201309290406 194
lyu201409300205 74
lyu201409300229 191
lyu201509010102 67
lyu201509010602 172
lyu201509090223 34
lyu201509100425 21
lyu201509230239 66
lyu201509310201 169
lyu201509310223 60
lyu201609000503 142
lyu201609060103 146
lyu201609060105 55
lyu201609100301 9
lyu201709000415 79
lyu201709000416 49
lyu201709000504 106
lyu201709000505 147
lyu201709040103 177
lyu201709040104 163
lyu201709040110 116
lyu201709090109 38
lyu201709090111 29
lyu201709090726 112
lyu201709100313 130
lyu201709100625 108
lyu201809000118 189
lyu201809000238 127
lyu201809040321 3
lyu201809150107 100
lyu201809150121 35
lyu201809150125 10
lyu201809150126 30
lyu201809150128 23
lyu201809150129 18
lyu201809150326 119
输出样例:

1 lyu201309290406 194 1

2 lyu201409300229 191 2
3 lyu201809000118 189 2
4 lyu201709040103 177 2
5 lyu201509010602 172 3
6 lyu201509310201 169 3
7 lyu201709040104 163 3
8 lyu201709000505 147 3
9 lyu201609060103 146 3
10 lyu201609000503 142 3
11 lyu201709100313 130 3
12 lyu201809000238 127 4
13 lyu201809150326 119 4
14 lyu201709040110 116 4
15 lyu201709090726 112 4
16 lyu201709100625 108 4
17 lyu201709000504 106 4
18 lyu201809150107 100 4
19 lyu201709000415 79 4
20 lyu201409300205 74 4
21 lyu201509010102 67 4
22 lyu201509230239 66 0
23 lyu201509310223 60 0
24 lyu201609060105 55 0
25 lyu201709000416 49 0
26 lyu201709090109 38 0
27 lyu201809150121 35 0
28 lyu201509090223 34 0
29 lyu201809150126 30 0
30 lyu201709090111 29 0
31 lyu201809150128 23 0
32 lyu201509100425 21 0
33 lyu201809150129 18 0
34 lyu201809150125 10 0
35 lyu201609100301 9 0
36 lyu201809040321 3 0

import java.util.Scanner;class renlei{
public renlei(String ren,String chengji) {
this.ren=ren; this.chengji=Integer.parseInt(chengji); } public void renlei(int jiang) {
this.jiang=jiang; } String ren; int chengji; int jiang; }public class Main {
public static void main(String[] args) {
Scanner se=new Scanner(System.in); int n=Integer.parseInt(se.nextLine()); int yidengjiang=(int)((double)n*0.05); int erdengjiang=(int)((double)n*0.1)+yidengjiang; int sandengjiang=(int)((double)n*0.2)+erdengjiang; int youxiujiang=(int)((double)n*0.3)+sandengjiang; renlei a[]=new renlei[n]; for(int i=0;i
=yidengjiang&i
=erdengjiang&i
=sandengjiang&i

转载地址:http://yqbdi.baihongyu.com/

你可能感兴趣的文章
visca接口转RS-232C接口线序
查看>>
在unity中建立最小的shader(Minimal Shader)
查看>>
1.3 Debugging of Shaders (调试着色器)
查看>>
关于phpcms中模块_tag.class.php中的pc_tag()方法的含义
查看>>
vsftp 配置具有匿名登录也有系统用户登录,系统用户有管理权限,匿名只有下载权限。
查看>>
linux安装usb wifi接收器
查看>>
用防火墙自动拦截攻击IP
查看>>
补充自动屏蔽攻击ip
查看>>
谷歌走了
查看>>
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
让我做你的下一行Code
查看>>
浅析:setsockopt()改善程序的健壮性
查看>>
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>
Visual Studio 2010:C++0x新特性
查看>>
drwtsn32.exe和adplus.vbs进行dump文件抓取
查看>>
cppcheck c++静态代码检查
查看>>
在C++中使用Lua
查看>>