728x90
728x90
진짜.. 나는 바보다 인증 한 문제
노트에 먼저 조합 개수 구할때는 굳이 다 곱하지 않고 약분해서 구해놓고
코딩 짤 때는 팩토리얼 수를 다 구해서 나누려고 하다니...
그것도 모자라서 동적계획법으로 하려고 이리저리 애쓰다가 결국 검색을 했다.
ㄸㅣ용..
노트에 구현 방법을 다 써놓고도 생각 못하는 나란 바보.. 나는 바보..
어쨌든 아래와 같이 풀이하면 된다.
n,m=map(int,input().split())
c=n-m
def two(x):
cnt=0
while x!=0:
x=x//2
cnt+=x
return cnt
def five(x):
cnt=0
while x!=0:
x=x//5
cnt+=x
return cnt
n2,n5=two(n),five(n)
m2,m5=two(m),five(m)
c2,c5=two(c),five(c)
a=n2-(m2+c2)
b=n5-(m5+c5)
print(min(a,b))
728x90
'Baekjoon Case' 카테고리의 다른 글
[파이썬 / 백준 1912번] 연속합 (0) | 2021.11.26 |
---|---|
[파이썬 / 백준 9613번] GCD 합 (0) | 2021.11.24 |
[파이썬 / 백준 6064번] 카잉 달력 (0) | 2021.11.22 |
[파이썬 / 백준 6588번] 골드바흐의 추측 (0) | 2021.11.21 |
[파이썬 / 백준 1011번] Floy me to the Alpha Centauri (0) | 2021.11.18 |