Submission #3805686
Source Code Expand
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int R = sc.nextInt(); int C = sc.nextInt(); int K = sc.nextInt(); int N = sc.nextInt(); int[] cntR = new int[R]; int[] cntC = new int[C]; List<List<Integer>> adjs = new ArrayList<>(); for(int i=0; i<C; ++i) { adjs.add(new ArrayList<>()); } for(int i=0; i<N; ++i) { int r = sc.nextInt() - 1; int c = sc.nextInt() - 1; cntR[r]++; cntC[c]++; adjs.get(c).add(r); } int[] sumR = new int[N+1]; for(int c : cntR) { sumR[c]++; } long res = 0; for(int c=0; c<C; ++c) { int obj = K - cntC[c]; if(obj < 0) continue; res += sumR[obj]; for(int n : adjs.get(c)) { if(cntR[n] == obj) res--; if(cntR[n] == obj+1) res++; } } System.out.println(res); } }
Submission Info
Submission Time | |
---|---|
Task | C - 収集王 |
User | Ardi |
Language | Java8 (OpenJDK 1.8.0) |
Score | 100 |
Code Size | 1248 Byte |
Status | AC |
Exec Time | 634 ms |
Memory | 100676 KB |
Judge Result
Set Name | Sample | Subtask1 | Subtask2 | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 30 / 30 | 70 / 70 | ||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | subtask0-sample01.txt, subtask0-sample02.txt, subtask0-sample03.txt |
Subtask1 | subtask0-sample01.txt, subtask0-sample02.txt, subtask0-sample03.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt |
Subtask2 | subtask0-sample01.txt, subtask0-sample02.txt, subtask0-sample03.txt, subtask1-01.txt, subtask1-02.txt, subtask1-03.txt, subtask1-04.txt, subtask1-05.txt, subtask1-06.txt, subtask1-07.txt, subtask1-08.txt, subtask1-09.txt, subtask1-10.txt, subtask1-11.txt, subtask1-12.txt, subtask1-13.txt, subtask1-14.txt, subtask1-15.txt, subtask2-01.txt, subtask2-02.txt, subtask2-03.txt, subtask2-04.txt, subtask2-05.txt, subtask2-06.txt, subtask2-07.txt, subtask2-08.txt, subtask2-09.txt, subtask2-10.txt, subtask2-11.txt, subtask2-12.txt, subtask2-13.txt, subtask2-14.txt, subtask2-15.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0-sample01.txt | AC | 94 ms | 18900 KB |
subtask0-sample02.txt | AC | 93 ms | 18644 KB |
subtask0-sample03.txt | AC | 100 ms | 21076 KB |
subtask1-01.txt | AC | 94 ms | 19796 KB |
subtask1-02.txt | AC | 96 ms | 21332 KB |
subtask1-03.txt | AC | 96 ms | 20692 KB |
subtask1-04.txt | AC | 94 ms | 18644 KB |
subtask1-05.txt | AC | 96 ms | 17748 KB |
subtask1-06.txt | AC | 96 ms | 19284 KB |
subtask1-07.txt | AC | 99 ms | 21844 KB |
subtask1-08.txt | AC | 103 ms | 21588 KB |
subtask1-09.txt | AC | 112 ms | 19412 KB |
subtask1-10.txt | AC | 103 ms | 21204 KB |
subtask1-11.txt | AC | 110 ms | 21716 KB |
subtask1-12.txt | AC | 110 ms | 21332 KB |
subtask1-13.txt | AC | 100 ms | 18640 KB |
subtask1-14.txt | AC | 102 ms | 21204 KB |
subtask1-15.txt | AC | 100 ms | 22608 KB |
subtask2-01.txt | AC | 140 ms | 25836 KB |
subtask2-02.txt | AC | 168 ms | 27984 KB |
subtask2-03.txt | AC | 364 ms | 44836 KB |
subtask2-04.txt | AC | 567 ms | 89880 KB |
subtask2-05.txt | AC | 595 ms | 95544 KB |
subtask2-06.txt | AC | 585 ms | 94608 KB |
subtask2-07.txt | AC | 539 ms | 76332 KB |
subtask2-08.txt | AC | 597 ms | 92964 KB |
subtask2-09.txt | AC | 606 ms | 95260 KB |
subtask2-10.txt | AC | 604 ms | 92012 KB |
subtask2-11.txt | AC | 617 ms | 100480 KB |
subtask2-12.txt | AC | 610 ms | 98928 KB |
subtask2-13.txt | AC | 634 ms | 100676 KB |
subtask2-14.txt | AC | 602 ms | 99444 KB |
subtask2-15.txt | AC | 604 ms | 97800 KB |