ZeroJudge g307-為了好吃的蘋果派  解題心得

解題方法:這題很簡單,要計算題目要求的平均值只要把每筆資料的最大(max)、最小值(min)剔除並且除以(評比人數-2),接著只要判斷平均值有沒有大於等於標準即可。

參考程式(如果有更好意見可在下方留言,以做為本文章之補充,感謝!)

//Author:En Chi Tsung(欉恩祁)

//Date:2021/9/15

import java.io.*;

public class zjg307 {

    public static void main(String[] args) throws IOException {
 
       BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
 
       String[] in=br.readLine().split(" ");
 
       int n=Integer.parseInt(in[0]);
 
       int k=Integer.parseInt(in[1]);
 
       int t=Integer.parseInt(in[2]);
 
       boolean accept=false;//是否有蘋果派合格
 
       for(int i=0;i<n;i++) {
 
           in=br.readLine().split(" ");//輸入
 
           int min=2000000000;
 
           int max=-2000000000;
 
           long sum=0;
 
           int s;
 
           for(int j=0;j<k;j++) {
 
               s=Integer.parseInt(in[j]);//轉int
 
               sum+=s;
 
               if(s<min)min=s;
 
               if(s>max)max=s;
 
           }
 
           sum=sum-min-max;//扣除最大最小
 
           sum/=k-2;
 
           if(sum>=t) {
 
               System.out.println(i);
 
               accept=true;
 
           }
 
       }
 
       if(!accept)System.out.println("A is for apple.");
 
   }

}

 

 

文章標籤
全站熱搜
創作者介紹
創作者 En Chi Tsung 的頭像
En Chi Tsung

阿祁的部落格

En Chi Tsung 發表在 痞客邦 留言(0) 人氣(262)