제출 #5812

#제출 시각아이디문제언어결과실행 시간메모리
5812model_code팩토리얼 세제곱들의 합 (YDX14_fact)C11
1 / 1
0 ms1088 KiB
#include <stdio.h> int pow1000 (int a,int n) { int p=1,i; for (i=0;i<n;i++) p=(p*a)%1000; return (p); } int facts[]={1,1,2,6,24}; main() { int i,n,k,ans=0; scanf ("%d %d",&n,&k); if (k==0) ans=n+1; else { if (n>5) n=4; for (i=0;i<=n;i++) ans=(ans+pow1000 (facts[i],k))%1000; } if (ans%10) printf ("%d\n",ans%10); else if (ans%100) printf ("%d\n",(ans/10)%10); else printf ("%d\n",(ans/100)%10); return (0); }
#Verdict Execution timeMemoryGrader output
Fetching results...