360:3.6笔试
有老哥帮我看看为什么自己环境编译正常,平台编译报异常吗
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入个数");
int n = sc.nextInt();
System.out.println("请输入p");
int p = sc.nextInt();
System.out.println("请输入q");
int q = sc.nextInt();
int[] ints = new int[n];
System.out.println("请输入分数");
for (int i = 0; i < n; i++) {
ints[i]=sc.nextInt();
}
System.out.println("人数是"+count(ints,p,q));
}
public static int count(int[] list,int p,int q){
Arrays.sort(list);//sort 从小到大
int c_score=100;
int re=0;
for (int i = list.length-1; i >=0 ; i--) {//从后面遍历,平时分尽可能从100--
if(i>=1&&list[i]==list[i-1]){//出现重复平时分不变
if(((q*list[i]+p*c_score)/100)>=60){//满足60分就re++;
re++;
}
}
else{
if(((q*list[i]+p*c_score)/100)>=60){
re++;
}
c_score = c_score==0? 0 : c_score-1;//c_score=0就不要减了
}
}
return re;
}