Submission #17985


ソースコード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define ll long long
#define rep(i,l,r)for(int i=l;i<r;i++)
int divn(ll n,ll*a){int cnt=0;ll i=2;while(i*i<=n){while(n%i==0){a[cnt++]=i;n/=i;}i++;}if(n!=1)a[cnt++]=n;return cnt;}
ll n,s=1,f=1,a[100];
main(){
scanf("%lld",&n);
n=divn(n,a+1);
rep(i,0,n){
if(a[i]==a[i+1])f++;
else{s*=f;f=2;}
}
printf("%lld\n",s*f);
}

ステータス

項目 データ
問題 0567 - 長方形
ユーザー名 sugar
投稿日時 2017-05-26 18:30:28
言語 C
状態 Accepted
得点 1
ソースコード長 367 Byte
最大実行時間 144 ms
最大メモリ使用量 500 KB

セット

セット 得点 Cases
1 ALL 1 / 1 *

テストケース

ファイル名 状態 実行時間 メモリ使用量 #
00.in AC 24 ms 380 KB
1
01.in AC 12 ms 404 KB
1
02.in AC 12 ms 364 KB
1
03.in AC 44 ms 388 KB
1
04.in AC 11 ms 348 KB
1
05.in AC 11 ms 500 KB
1
06.in AC 144 ms 464 KB
1