acm hdu p2148 坑死我了 水題 Score

Score

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5219    Accepted Submission(s): 3373


Problem Description
轉眼又到了一年的年末,Lele又一次迎來了期末考試。雖然說每年都要考試,不過今年的這場考試對Lele來說卻意義重大。

因爲經濟原因,如果今年沒有排在班級前幾名,而拿不到獎學金的話,家裏便無力再供他繼續讀書。而且家裏幫他都想好出路了——回家種田!!

雖說Lele心裏有一百個不願意,不過父母的話不能不聽。

忐忑不安地考完試,Lele拿到了全班的成績單,這張成績單是按學號順序排好的。Lele很想知道班裏到底有多少人分數比他高,現在就請你幫幫他,幫他數一下到底有多少人的分數比他高吧。
 


Input
數據的第一行有一個正整數T,表示測試的組數。接下來有T組測試。
每組數據包括兩行。
第一行有兩個正整數N K(0<N<1000,0<K<=N),分別表示成績單上一共的學生數目,和Lele的學號。
第二行有N個整數Xi(0<=Xi<=100)分別表示各個學生的成績,以學號遞增順序給出,第一個學生學號爲1。
 


Output
對於每組數據,請在一行裏輸出班裏一共有多少個學生成績高於Lele
 


Sample Input
1 3 2 81 72 63
 


Sample Output
1



package HDU;
import java.util.Scanner;
public class p2148 {
	public static void main(String[] args) {
       Scanner sc=new Scanner(System.in);
       int n=sc.nextInt();
       while(n-->0){
    	   int N=sc.nextInt();
    	   int K=sc.nextInt();
    	   int a[]=new int[N];
    	   int cout=0;
    	   int b=0;
    	   for(int i=0;i<a.length;i++){
    		   a[i]=sc.nextInt();
    	   }
    	   for(int j=0;j<a.length;j++){
    		   if(a[j]>a[K-1]){
    			   cout++;
    		   }
    	   }
    	   System.out.println(cout+b);
       }
	}
}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章