Submission #13732

#TimeUsernameProblemLanguageResultExecution timeMemory
13732gs14004관대한 주인 (TOKI14_generous)C++14
100 / 100
12 ms1084 KiB
#include <cstdio> long long mul(long long a, long long b, long long m){ long long ret = 0; while (b) { ret += a * (b & 1023); b >>= 10; a <<= 10; ret %= m; a %= m; } return ret; } long long pw(int a, int x, long long m){ long long r = a, p = 10; while (x) { if(x&1) r = mul(r,p,m*10); p = mul(p,p,m*10); x >>= 1; } return r; } int main(){ int a,b,s,e; scanf("%d %d %d %d",&a,&b,&s,&e); a %= b; long long t = pw(a,s,b); for (int i=s; i<=e; i++) { printf("%lld",t/b); t %= b; t *= 10; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...