結果

問題 No.537 ユーザーID
ユーザー mMqrMruYrNII4TdmMqrMruYrNII4Td
提出日時 2017-06-30 23:01:16
言語 C++11
(gcc 11.4.0)
結果
WA  
実行時間 -
コード長 1,049 bytes
コンパイル時間 672 ms
コンパイル使用メモリ 66,328 KB
実行使用メモリ 10,496 KB
最終ジャッジ日時 2024-10-04 21:03:37
合計ジャッジ時間 4,529 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
10,496 KB
testcase_01 AC 2 ms
5,248 KB
testcase_02 WA -
testcase_03 AC 1 ms
5,248 KB
testcase_04 WA -
testcase_05 WA -
testcase_06 WA -
testcase_07 WA -
testcase_08 WA -
testcase_09 RE -
testcase_10 AC 1 ms
5,248 KB
testcase_11 WA -
testcase_12 WA -
testcase_13 WA -
testcase_14 WA -
testcase_15 WA -
testcase_16 WA -
testcase_17 WA -
testcase_18 TLE -
testcase_19 -- -
testcase_20 -- -
testcase_21 -- -
testcase_22 -- -
testcase_23 -- -
testcase_24 -- -
testcase_25 -- -
testcase_26 -- -
testcase_27 -- -
testcase_28 -- -
testcase_29 -- -
testcase_30 -- -
testcase_31 -- -
testcase_32 -- -
testcase_33 -- -
testcase_34 -- -
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <vector>
#include <queue>
 
using namespace std;

#define FOR(i,a,b) for (ll i = (a); i < (b); i++)
#define REP(i,n) FOR(i,0,n)

long gcd(long a, long b){
	if (a%b==0){
		return b;
	}
	else{
		return gcd(b,a%b);
	}
}

long lcm(long a, long b){
	return (a*b) / gcd(a,b);
}
 
template<typename A, typename B> inline bool chmax(A &a, B b) { if (a < b) { a = b; return 1; } return 0; }
template<typename A, typename B> inline bool chmin(A &a, B b) { if (a > b) { a = b; return 1; } return 0; }

typedef long long ll;
 
const ll INF = 1ll<<29;
const ll MOD = 1000000007;
const double EPS = 1e-10;

ll y[100000009];

int main(){
	ll n;
	
	cin >> n;
	
	ll sum = 0;
	
	FOR(i,1,n){
		if (n%i == 0){
			int f = 0;
			REP(j,sum){
				if (n/i == y[j]){
					f++;
					break;
				}
			}
			if (f == 0){
				y[sum] = i;
				sum++;
			}
		}
	}
	
	if (n/y[sum-1] == y[sum]) cout << sum*2-1 << endl;
	else cout << sum*2 << endl;
	
	return 0;
}
0