hiho week 224 register

Ended

Participants:153

Verdict:Accepted
Score:100 / 100
Submitted:2018-10-14 14:56:14

Lang:Java

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.Arrays;
import java.util.Scanner;
public class Main {
int maxn = (int) (1e5 + 7);
int[] a = new int[maxn];
String solve(int k) {
    int ma = Arrays.stream(a).max().getAsInt();
    int lines[] = new int[ma + 1];
    int li = 0;
    for (int i = 0i < a.lengthi++) {
        Arrays.sort(lines0li);
        for (int j = 0j < Math.min(lia[i]); j++) {
            lines[j]++;
        }
        for (int j = lij < a[i]; j++) {
            lines[j= 1;
        }
        for (int j = a[i]; j < lij++) {
            if (lines[j< kreturn "NO";
        }
        li = a[i];
        Arrays.sort(lines0li);
        while (li > 0 && lines[li - 1== kli--;
    }
    return "YES";
}
Main() {
    Scanner cin = new Scanner(System.in);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX