結果

問題 No.9000 Hello World! (テスト用)
ユーザー PicmeanPicmean
提出日時 2024-01-18 20:57:19
言語 Java21
(openjdk 21)
結果
AC  
実行時間 52 ms / 5,000 ms
コード長 7,422 bytes
コンパイル時間 6,392 ms
コンパイル使用メモリ 95,016 KB
実行使用メモリ 54,232 KB
最終ジャッジ日時 2024-01-18 20:57:26
合計ジャッジ時間 7,607 ms
ジャッジサーバーID
(参考情報)
judge11 / judge14
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 52 ms
54,232 KB
testcase_01 AC 50 ms
54,228 KB
testcase_02 AC 50 ms
54,108 KB
testcase_03 AC 50 ms
54,140 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

import java.util.*;
import java.io.*;
import java.util.function.*;
import java.util.stream.*;


@SuppressWarnings({"unused"})
public final class Main {

    // @SuppressWarnings({"unchecked"})
  public static final void main(String[] args) {
    println("Hello World!");
    flush();
  }




//  以下Utility

  private static BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  private static String[] readBuffer = new String[] {};
  private static int readBufferCursor = 0;
  private static PrintWriter writer = new PrintWriter(System.out);

  //  private static BufferedReader reader;
  //  static {
  //   try {
  //     reader = new BufferedReader(new InputStreamReader(new FileInputStream("test.txt")));
  //   } catch (FileNotFoundException e) {
  //     e.printStackTrace();
  //   }
  //  }


  private static int[] concat(int[]... arys) {
    IntStream st = Arrays.stream(arys[0]);
    for(int idx = 1; idx < arys.length; idx++) {
      st = IntStream.concat(st, Arrays.stream(arys[idx]));
    }
    return st.toArray();
  }

  @SafeVarargs
  private static <E> List<E> concat(List<E>... lists) {
    Stream<E> st = lists[0].stream();
    for(int idx = 1; idx < lists.length; idx++) {
      st = Stream.concat(st, lists[idx].stream());
    }
    return st.collect(Collectors.toList());
  }

  private static String getNextLine() {
    try {
      return reader.readLine();
    } catch (IOException e) {
      e.printStackTrace();
      return null;
    }
  }

  private static String getNext() {
    // return scanner.next();
    if(readBuffer.length == readBufferCursor) {
      readBuffer = getNextLine().trim().split("\\s");
      readBufferCursor = 0;
    }
    return readBuffer[readBufferCursor++];
  }

  private static int[] getCharIntArray() {
    return getCharIntArray(v -> v);
  }

  private static int[] getCharIntArray(IntUnaryOperator mapper) {
    return getNext().chars().map(mapper).toArray();
  }

  private static char[][] get2dCharArray(int rows) {
    return Stream.generate(() -> getNext().toCharArray()).limit(rows).toArray(char[][]::new);
  }

  private static int[][] get2dCharIntArray(int rows) {
    return get2dCharIntArray(rows, v -> v);
  }

  private static int[][] get2dCharIntArray(int rows, IntUnaryOperator mapper) {
    return Stream.generate(() -> getNext().chars().map(mapper).toArray()).limit(rows).toArray(int[][]::new);
  }

  private static int getNextInt() {
    return Integer.parseInt(getNext());
  }

  private static long getNextLong() {
    return Long.parseLong(getNext());
  }

  private static double getNextDouble() {
    return Double.parseDouble(getNext());
  }

  private static int[] getIntArray(int length) {
    return getIntArray(length, v -> v);
  }

  private static int[] getIntArray(int length, IntUnaryOperator mapper) {
    return IntStream.generate(() -> getNextInt()).limit(length).map(mapper).toArray();
  }

  private static int[][] getIntArrayWithSeq(int length) {
    return getIntArrayWithSeq(length, v -> v);
  }

  private static int[][] getIntArrayWithSeq(int length, IntUnaryOperator mapper) {
    int[][] array = new int[length][2];
    for(int counter = 0; counter < length; counter++) {
      array[counter][0] = counter;
      array[counter][1] = mapper.applyAsInt(getNextInt());
    }
    return array;
  }

  private static int getBitLineInt() {
    final int[] line = getCharIntArray(c -> c - '0');
    int result = 0;
    for(int pos = 0; pos < line.length; pos++) {
      result <<= 1;
      result |= line[pos];
    }
    return result;
  }

  private static int[] getBitLineIntAry(int length) {
    final int[] bitAry = new int[length];
    for(int idx = 0; idx < length; idx++) {
      bitAry[idx] = getBitLineInt();
    }
    return bitAry;
  }

  private static List<Integer> getIntList(int length) {
    return getIntList(length, v -> v);
  }

  private static List<Integer> getIntList(int length, Function<Integer, Integer> mapper) {
    return Stream.generate(() -> getNextInt()).limit(length).map(mapper)
        .collect(Collectors.toCollection(ArrayList::new));
  }

  private static long[] getLongArray(int length) {
    return getLongArray(length, v -> v);
  }

  private static long[] getLongArray(int length, LongUnaryOperator mapper) {
    return LongStream.generate(() -> getNextLong()).limit(length).map(mapper).toArray();
  }

  private static List<Long> getLongList(int length) {
    return getLongList(length, v -> v);
  }

  private static List<Long> getLongList(int length, Function<Long, Long> mapper) {
    return Stream.generate(() -> getNextLong()).limit(length).map(mapper)
        .collect(Collectors.toCollection(ArrayList::new));
  }

  private static double[] getDoubleArray(int length) {
    return DoubleStream.generate(() -> getNextDouble()).limit(length).toArray();
  }

  private static int[][] get2dIntArray(int rows, int cols) {
    return get2dIntArray(rows, cols, v -> v);
  }

  private static int[][] get2dIntArray(int rows, int cols, IntUnaryOperator mapper) {
    return Stream.generate(() -> getIntArray(cols, mapper)).limit(rows).toArray(int[][]::new);
  }

  private static List<List<Integer>> get2dIntList(int rows, int cols) {
    return get2dIntList(rows, cols, v -> v);
  }

  private static List<List<Integer>> get2dIntList(int rows, int cols, Function<Integer, Integer> mapper) {
    return Stream.generate(() -> getIntList(cols, mapper)).limit(rows).collect(Collectors.toCollection(ArrayList::new));
  }

  private static long[][] get2dLongArray(int rows, int cols) {
    return get2dLongArray(rows, cols, v -> v);
  }

  private static long[][] get2dLongArray(int rows, int cols, LongUnaryOperator mapper) {
    return Stream.generate(() -> getLongArray(cols, mapper)).limit(rows).toArray(long[][]::new);
  }

  private static List<List<Long>> get2dLongList(int rows, int cols) {
    return get2dLongList(rows, cols, v -> v);
  }

  private static List<List<Long>> get2dLongList(int rows, int cols, Function<Long, Long> mapper) {
    return Stream.generate(() -> getLongList(cols, mapper)).limit(rows).collect(Collectors.toCollection(ArrayList::new));
  }

  private static void print(int... ary) {
    for(int idx = 0; idx < ary.length; idx++) {
      print(ary[idx] + (idx < ary.length - 1 ? " " : ""));
    }
  }

  private static void print(long... ary) {
    for(int idx = 0; idx < ary.length; idx++) {
      print(ary[idx] + (idx < ary.length - 1 ? " " : ""));
    }
  }

  private static void print(char[] ary) {
    print(String.valueOf(ary));
  }

  private static void print(Collection<?> list) {
    for(Iterator<?> itr = list.iterator(); itr.hasNext();) {
      print(itr.next() + (itr.hasNext() ? " " : ""));
    }
  }

  private static void print(Object obj) {
    writer.print(obj);
  }

  private static void println(int... ary) {
    print(ary);
    println();
  }

  private static void println(long... ary) {
    print(ary);
    println();
  }

  private static void println(char[] ary) {
    print(ary);
    println();
  }

  private static void println(char[][] cmap) {
    Arrays.stream(cmap).forEach(line -> println(line));
  }

  private static void println(Collection<?> list) {
    print(list);
    println();
  }

  private static void println(Object obj) {
    print(obj);
    println();
  }

  private static void println() {
    writer.println();
  }

  private static void flush() {
    writer.flush();
  }
}

0