import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int T = Integer.parseInt(st.nextToken());
int P = Integer.parseInt(st.nextToken())-1;
int[][] solved = new int[N][T];
int[]pvalue=new int[T];
for (int k = 0; k < N; k++) {
st = new StringTokenizer(br.readLine());
for (int t = 0; t < T; t++) {
solved[k][t] = Integer.parseInt(st.nextToken());
}
}
for (int t = 0; t < T; t++) {
int zeros = 0;
for (int k = 0; k < N; k++) {
if (solved[k][t] == 0) {
zeros++;
}
}
pvalue[t]=zeros;
}
List<Integer>arl=new ArrayList<>();
int score=0;
for (int k = 0; k < N; k++) {
int scoreSum=0;
for (int t = 0; t < T; t++) {
if(solved[k][t]==1){
scoreSum+=pvalue[t];
}
}
if(k==P){
score=scoreSum;
}
arl.add(scoreSum);
}
Collections.sort(arl);
int rank=-1;
for(int i=arl.size()-1;i>=0;i--){
if(score == arl.get(i)){
rank=i+1;
}
}
System.out.println(score+" "+rank);
}
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |