結果
問題 | No.414 衝動 |
ユーザー | 37zigen |
提出日時 | 2016-08-24 04:47:30 |
言語 | Java21 (openjdk 21) |
結果 |
AC
|
実行時間 | 174 ms / 1,000 ms |
コード長 | 3,024 bytes |
コンパイル時間 | 4,051 ms |
コンパイル使用メモリ | 90,728 KB |
実行使用メモリ | 42,564 KB |
最終ジャッジ日時 | 2024-11-15 08:57:56 |
合計ジャッジ時間 | 7,097 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 139 ms
42,220 KB |
testcase_01 | AC | 147 ms
42,444 KB |
testcase_02 | AC | 143 ms
42,100 KB |
testcase_03 | AC | 174 ms
42,468 KB |
testcase_04 | AC | 158 ms
42,192 KB |
testcase_05 | AC | 153 ms
41,384 KB |
testcase_06 | AC | 149 ms
40,404 KB |
testcase_07 | AC | 145 ms
41,304 KB |
testcase_08 | AC | 157 ms
41,968 KB |
testcase_09 | AC | 171 ms
42,508 KB |
testcase_10 | AC | 137 ms
41,104 KB |
testcase_11 | AC | 142 ms
42,288 KB |
testcase_12 | AC | 156 ms
42,564 KB |
ソースコード
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 (long i = 2; i * i <= M; i++) { if (M % i == 0) { System.out.println(i + " " + (M / i)); return; } } System.out.println(1+" "+M); } }