結果
問題 | No.414 衝動 |
ユーザー | 37zigen |
提出日時 | 2016-08-24 04:46:46 |
言語 | Java21 (openjdk 21) |
結果 |
TLE
|
実行時間 | - |
コード長 | 3,023 bytes |
コンパイル時間 | 4,039 ms |
コンパイル使用メモリ | 88,548 KB |
実行使用メモリ | 61,244 KB |
最終ジャッジ日時 | 2024-11-08 09:56:08 |
合計ジャッジ時間 | 7,867 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 170 ms
48,104 KB |
testcase_01 | AC | 157 ms
42,520 KB |
testcase_02 | AC | 172 ms
42,820 KB |
testcase_03 | AC | 190 ms
42,568 KB |
testcase_04 | AC | 172 ms
42,828 KB |
testcase_05 | TLE | - |
testcase_06 | -- | - |
testcase_07 | -- | - |
testcase_08 | -- | - |
testcase_09 | -- | - |
testcase_10 | -- | - |
testcase_11 | -- | - |
testcase_12 | -- | - |
ソースコード
package No400番台; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.Arrays; import java.util.Scanner; public class Q414 { static InputStream is; static PrintWriter out; static String INPUT = ""; public static void main(String[] args) throws Exception { is = INPUT.isEmpty() ? System.in : new ByteArrayInputStream(INPUT.getBytes()); out = new PrintWriter(System.out); new Q414().solver();; out.flush(); } static long nl() { try { long num = 0; boolean minus = false; while((num = is.read()) != -1 && !((num >= '0' && num <= '9') || num == '-')); if(num == '-'){ num = 0; minus = true; }else{ num -= '0'; } while(true){ int b = is.read(); if(b >= '0' && b <= '9'){ num = num * 10 + (b - '0'); }else{ return minus ? -num : num; } } } catch (IOException e) { } return -1; } static char nc() { try { int b = skip(); if(b == -1)return 0; return (char)b; } catch (IOException e) { } return 0; } static double nd() { try { return Double.parseDouble(ns()); }catch(Exception e) { } return 0; } static String ns() { try{ int b = skip(); StringBuilder sb = new StringBuilder(); if(b == -1)return ""; sb.append((char)b); while(true){ b = is.read(); if(b == -1)return sb.toString(); if(b <= ' ')return sb.toString(); sb.append((char)b); } } catch (IOException e) { } return ""; } public static char[] ns(int n) { char[] buf = new char[n]; try{ int b = skip(), p = 0; if(b == -1)return null; buf[p++] = (char)b; while(p < n){ b = is.read(); if(b == -1 || b <= ' ')break; buf[p++] = (char)b; } return Arrays.copyOf(buf, p); } catch (IOException e) { } return null; } public static byte[] nse(int n) { byte[] buf = new byte[n]; try{ int b = skip(); if(b == -1)return null; is.read(buf); return buf; } catch (IOException e) { } return null; } static int skip() throws IOException { int b; while((b = is.read()) != -1 && !(b >= 33 && b <= 126)); return b; } static boolean eof() { try { is.mark(1000); int b = skip(); is.reset(); return b == -1; } catch (IOException e) { return true; } } static int ni() { try { int num = 0; boolean minus = false; while((num = is.read()) != -1 && !((num >= '0' && num <= '9') || num == '-')); if(num == '-'){ num = 0; minus = true; }else{ num -= '0'; } while(true){ int b = is.read(); if(b >= '0' && b <= '9'){ num = num * 10 + (b - '0'); }else{ return minus ? -num : num; } } } catch (IOException e) { } return -1; } void solver() { Scanner sc = new Scanner(System.in); long M = sc.nextLong(); for (int i = 2; i * i <= M; i++) { if (M % i == 0) { System.out.println(i + " " + (M / i)); return; } } System.out.println(1+" "+M); } }