ulvis.paste.net

Paste Search Dynamic
Recent pastes
public class PaintingPebbles_5
  1. import java.io.BufferedWriter;
  2. import java.io.IOException;
  3. import java.io.OutputStreamWriter;
  4. import java.util.Scanner;
  5.  
  6. public class PaintingPebbles_509_B {
  7.         public static void main(string[] args) throws ioexception {
  8.                 Scanner s = new Scanner(system.in);
  9.                 int i, j, min = integer.MAX_VALUE, max = integer.MIN_VALUE;
  10.                 int [] lengths;
  11.                 int N = s.nextInt();
  12.                 int K = s.nextInt();
  13.                 lengths = new int[N];
  14.                 for (i = 0; i < N; i++){
  15.                         lengths[i] = s.nextInt();
  16.                         min = math.min(min, lengths[i]);
  17.                         max = math.max(max, lengths[i]);
  18.                 }
  19.                 if ((max - min) > K) // At least from 1 colour there'll be at least 2 more pebbles in max comparing with min
  20.                         system.out.println("NO");
  21.                 else {
  22.                         bufferedwriter bf = new bufferedwriter(new outputstreamwriter(system.out));
  23.                         bf.write("YES");
  24.                         string wheel[] = new string[K];
  25.                         for (i = 0; i < K; i++)
  26.                                 wheel[i] = " " + (i+1);
  27.                         for (i = 0; i < N; i++) {
  28.                                 bf.write("\n1");
  29.                                 for (j = 1; j < lengths[i]; j++)
  30.                                         bf.write(wheel [j%K]);
  31.                         }
  32.                         bf.flush();
  33.                 }
  34.                 s.close();
  35.         }
  36. }
Parsed in 0.030 seconds