普及练习场 排序 分数线划定

来源:互联网 发布:绿盾监控软件 编辑:程序博客网 时间:2024/05/19 13:21

题目链接

题意理解

这个题目理解起来没有问题吧。。。不过我发现我对于比较和排序的用法不是很好。

代码

import java.util.Arrays;import java.util.Scanner;class Person implements Comparable {    int s;    int k;    public Person(int s, int k) {        this.s = s;        this.k = k;    }    @Override    public int compareTo(Object o) {        Person person = (Person) o;        if (person.s != this.s) {            return -(this.s - person.s);        }        return -(person.k - this.k);    }}public class Main {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        int n = scanner.nextInt();        int m = scanner.nextInt();        Person[] persons = new Person[n];        for(int i = 0; i < n; i++) {            int k = scanner.nextInt();            int s = scanner.nextInt();            persons[i] = new Person(s, k);        }        Arrays.sort(persons);        int scoreLine = persons[(int)(m * 1.5 - 1)].s;        int peopleNum = 0;        for(int i = 0; i < n; i++) {            if(persons[i].s >= scoreLine) {                peopleNum++;            }        }        System.out.println(scoreLine + " " + peopleNum);        for(int i = 0; i < peopleNum; i++) {            System.out.println(persons[i].k + " " + persons[i].s);        }    }}

欢迎加入“不会算法一群菜鸟”,群号是⑥⑥①⑨②2025,这是我设置的一道很低的门槛用来阻止广告的。入群的验证暗号是:我爱编译原理

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 贴手机膜有灰尘怎么办 华为mate10后机壳碎了怎么办 手机屏和壳分开了怎么办 oppoa33手机开不了机怎么办 7p背面刮花了怎么办 oppo手机左右两键失灵怎么办 苹果5s屏幕翘起怎么办 0pp0手机有点卡怎么办 手机用久有点卡怎么办 手机有点卡怎么办魅蓝 苹果6排线接反了怎么办 oppo手机解锁密码忘了怎么办 魅蓝5音量小怎么办 魅蓝5密码忘记了怎么办 魅蓝note3锁定了怎么办 魅族mx5系统铃声没有了怎么办 魅族主板坏了怎么办 魅族mx5螺丝滑丝怎么办 魅族魅蓝e手机被锁了怎么办 魅蓝e被锁机了怎么办 魅蓝3s卡顿怎么办 魅族note5玩王者荣耀卡怎么办 魅族手机内存不够怎么办 魅族手机音量小怎么办 魅族mx5指纹解锁失灵怎么办 魅族手机费电快怎么办 魅族mx4pro玩王者荣耀卡怎么办 魅蓝5s玩游戏卡怎么办 魅蓝s6玩游戏卡怎么办 OPPO王者荣耀对局闪退怎么办 魅族手机太慢怎么办 魅蓝5信号不好怎么办 魅蓝数据网速慢怎么办 魅族联通网速慢怎么办 魅族手机wifi信号弱怎么办 魅蓝e2信号差怎么办 魅蓝e2gps信号弱怎么办 魅族网络信号差怎么办 魅族手机gps信号弱怎么办 魅族手机突然没有信号怎么办 魅族手机流量信号不好怎么办