結果

問題 No.312 置換処理
ユーザー shinwisteria
提出日時 2017-04-01 21:22:56
言語 Java
(openjdk 23)
結果
WA  
実行時間 -
コード長 670 bytes
コンパイル時間 3,600 ms
コンパイル使用メモリ 74,336 KB
実行使用メモリ 45,260 KB
最終ジャッジ日時 2024-07-07 19:04:07
合計ジャッジ時間 8,793 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 42 WA * 3
権限があれば一括ダウンロードができます

ソースコード

diff #

import java.util.Scanner;
public class Chikanshori {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner s = new Scanner(System.in);
		long N = s.nextLong();
		s.close();
		boolean tof = true;
		if(N % 4 == 0){
			N = 4;
		}else if(N % 2 == 0){
			N /= 2;
		}
		int root = (int)Math.sqrt(N);
		int[] prime = new int[root+1];
		prime[0] = 1;
		prime[1] = 1;
		for(int i = 3;i <=root;i++){
			if(prime[i] == 0){
				for(int j = 1;j*i <= root;j++){
					prime[j*i] = 1;
				}
				if(N % i == 0){
					System.out.println(i);
					tof = false;
					break;
				}
			}
		}
		if(tof){
			System.out.println(N);
		}

	}

}
0