結果
問題 | No.1636 森 |
ユーザー |
![]() |
提出日時 | 2021-08-07 10:30:28 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 50 ms / 2,000 ms |
コード長 | 2,402 bytes |
コンパイル時間 | 1,859 ms |
コンパイル使用メモリ | 78,336 KB |
実行使用メモリ | 50,568 KB |
最終ジャッジ日時 | 2024-09-17 14:23:35 |
合計ジャッジ時間 | 3,874 ms |
ジャッジサーバーID (参考情報) |
judge6 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 20 |
ソースコード
import java.util.*;import java.io.*;public class Main {static final int INF = 1<<30;static final long INFL = 1L<<60;static final int MOD = 1000000007;static final int MOD2 = 998244353;static List<List<Integer>> g;public static void main(String[] args) {FastScanner fs = new FastScanner();PrintWriter pw = new PrintWriter(System.out);int n = fs.nextInt();pw.println((n-1)*(n-1));pw.close();}}class FastScanner {private InputStream in = System.in;private byte[] buffer = new byte[1024];private int length = 0, p = 0;private boolean hasNextByte() {if (p < length) return true;else{p = 0;try{length = in.read(buffer);}catch(Exception e){e.printStackTrace();}if(length == 0) return false;}return true;}private int readByte() {if (hasNextByte() == true) return buffer[p++];return -1;}private static boolean isPrintable(int n) {return 33 <= n && n <= 126;}private void skip() {while (hasNextByte() && !isPrintable(buffer[p])) p++;}public boolean hasNext() {skip();return hasNextByte();}public String next() {if(!hasNext()) throw new NoSuchElementException();StringBuilder sb = new StringBuilder();int temp = readByte();while (isPrintable(temp)) {sb.appendCodePoint(temp);temp = readByte();}return sb.toString();}public int nextInt() {return Math.toIntExact(nextLong());}public int[] nextInts(int n) {int[] ar = new int[n];for (int i = 0; i < n; i++) ar[i] = nextInt();return ar;}public long[] nextLongs(int n) {long[] ar = new long[n];for (int i = 0; i < n; i++) ar[i] = nextLong();return ar;}public long nextLong() {if(!hasNext()) throw new NoSuchElementException();boolean minus = false;int temp = readByte();if (temp == '-') {minus = true;temp = readByte();}if (temp < '0' || '9' < temp) throw new NumberFormatException();long n = 0;while (isPrintable(temp)) {if ('0' <= temp && temp <= '9') {n *= 10;n += temp - '0';}temp = readByte();}return minus ? -n : n;}public char[] nextChars() {String s = next();return s.toCharArray();}public char[][] nextCharMat(int h, int w) {char[][] ar = new char[h][w];for(int i = 0; i < h; i++){String s = next();for(int j = 0; j < w; j++){ar[i][j] = s.charAt(j);}}return ar;}}