Submission #15376

#TimeUsernameProblemLanguageResultExecution timeMemory
15376wlgns88피보나미얼 (kriii3_V)C++98
0 / 74
0 ms524288 KiB
#include <stdio.h> #include <iostream> bool chk[1000000000]; int RecursiveFibonacci(int num,unsigned long long& fibonamial){ if(num==0 || num==1){ return num; }else if(num>=2){ unsigned long long result = RecursiveFibonacci(num-1,fibonamial) + RecursiveFibonacci(num-2,fibonamial); if ( chk[num] == false ) { fibonamial = fibonamial*result; chk[num]=true; } return result; } } int getDivMax(unsigned long long target,int n){ int i=0; while(target%n==0){ target=target/n; i++; } return i; } int main() { int n,p; scanf("%d %d",&n,&p); unsigned long long fibonamial=1; RecursiveFibonacci(n,fibonamial); //printf("%u\n",fibonamial); for(int i=1;i<=p-1;i++){ printf("%d\n",getDivMax(fibonamial,i+1)); } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...