백준/문제풀이_python

25905 장인은 도구를 탓하지 않는다 _python

휴대용치즈 2022. 11. 3. 10:12

https://www.acmicpc.net/problem/25905

 

25905번: 장인은 도구를 탓하지 않는다

BaekJoonOnline은 프로그래밍 언어를 사용하여 퀴즈를 푸는 정말정말 흥미로운 게임이다. 하지만 실력에 정체기가 온 성현이는 자신의 실력을 도구 탓으로 돌리고 노트북을 강화하기로 하였다. 주

www.acmicpc.net

크롬 탭창: 장인은 도구를 탓하지

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

문제 접근

정렬해서 최소값을 제외하고 계산을 해도되고

시키는대로 pi/x를 9번 한 후에 10^9를 곱해도 상관없다.

필자는 10개 다 곱해버리고 최소값만 다시 나눠줬다.

그리고 나누는것도 1부터 9까지 않하고 미리 다 곱한 362880을 사용했다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

코드

import sys
input = sys.stdin.readline

"""

"""

arr = [float(input()) for i in range(10)]

ans = 1
for i in arr:
    ans *= i
ans /= min(arr)
print(round(ans/0.00036288,7))

76ms