結果

問題 No.312 置換処理
ユーザー naimonon77
提出日時 2015-12-11 19:30:01
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
WA  
(最新)
AC  
(最初)
実行時間 -
コード長 1,130 bytes
コンパイル時間 486 ms
コンパイル使用メモリ 62,044 KB
実行使用メモリ 6,948 KB
最終ジャッジ日時 2024-09-15 08:17:21
合計ジャッジ時間 1,561 ms
ジャッジサーバーID
(参考情報)
judge5 / judge6
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 42 WA * 3
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <iostream>
#include <cstring>
#include <algorithm>
#include <limits.h>
#include <cstdio>
#include <cmath>
#define REP(i,a,b) for(i=a;i<b;i++)
#define rep(i,n) REP(i,0,n)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
/* */
/* */
/* eratosthenes(int prime[],int n)
nprime2,3, */
/* arr[i]i1 */
int a = 0;
void eratosthenes(int prime[],int n){
static int arr[1000009];
for(int i = 0; i < n; i++){
arr[i] = 1;
}
for(int i = 2; i < sqrt((double)n); i++){
if(arr[i]){
for(int j = 0; i * (j + 2) < n; j++){
arr[i *(j + 2)] = 0;
}
}
}
for(int i = 2; i < n; i++){
if(arr[i]){
prime[a++] = i;
}
}
}
int main(void)
{
int i,j,k;
ull n;
cin >> n;
for(i=3;i<1000005 && i*i < n+1;i++) {
if(n % i == 0) {
printf("%d\n",i); exit(0);
}
}
if(n % 2 == 0 && n != 4) printf("%llu\n",n/2);
else if(n == 4) printf("4\n");
else printf("%llu\n",n);
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0