2021-08-30

360 笔试第一题

题目描述如下:
又到了一学期一次的大学生期末考试。但很多人期末考试的卷面成绩是不能及格的,需要较高的平时成绩l来拖上去。平时成绩与期末考试的占比已经确定,假设平时成绩占比为p,期末考试占比为q,平时分为a,期末考试分数为b,则总成绩为(pa+qb)/100.(平时分与期末成绩都是整数,但总成绩可以是小数)
饶老师心肠特别好,他希望自己的学生及格率尽可能的高。但他也坚持期末考试分数更高的学生平时成绩也一定要更高。饶老师想知道在这种情况下,他们班的最大及格人数是多少(及格是指总成绩的不低于60)
输入描述:
第一行三个正整数n,p,q(1<=n<=200,0<=p<=100,0<=q<=100,p+q=100)
第二行n个正整数表示n个学生的期末考试分数(0<=分数<=100)
输出描述:
仅一行,一个正整数,表示最大及格人数。
样例输入:
2 50 50
50 50

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int p=sc.nextInt();
int q=sc.nextInt();
int[] arr=new int[n];
int count=0;
int comGrade=100;
for (int i=0;i<n;i++){
arr[i]=sc.nextInt();
}
Arrays.sort(arr);
for (int i=n-1;i>=0;i–){
float sumGrade=(float)(arr[i]q+comGradep)/100;
if (sumGrade>=60){
count++;
}
if (i!=0){
if (arr[i]>arr[i-1]){
comGrade–;
}
}
System.out.println(count );
}
}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值