Submission #729995

#TimeUsernameProblemLanguageResultExecution timeMemory
729995rahulvermaKarte (COCI18_karte)Java
12 / 120
1065 ms35364 KiB
import java.io.*; import java.util.*; public class karte { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); int k = s.nextInt(); Integer[] og = new Integer[n]; for(int i = 0; i < n; i++) og[i] = s.nextInt(); Arrays.sort(og, Collections.reverseOrder()); Integer[] arr = new Integer[k]; for(int i = 0; i < k; i++) { arr[i] = og[i]; } Arrays.sort(og); Arrays.sort(arr); Integer[] arr2 = new Integer[n - k]; for(int i = 0; i < n - k; i++) { arr2[i] = og[i]; } Arrays.sort(arr2); int falses = 0; for(int i = 0; i < n; i++) { if(i < k) { if(falses < arr[i]) { falses++; } } else { if(falses < arr2[i - k]) { falses++; } } } if(falses == k) { for(int v: arr) System.out.print(v + " "); for(int v: arr2) System.out.print(v + " "); } else { System.out.println(-1); } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...