반응형

프로그램 명: up_down
제한시간: 1 초
Nikky 와 Byron 체육시간에 게임을 하고 있다.

선생님이 Nikky 에게는 a 보 전진 후에 b 보 후퇴하게 , Byron 에게는 c 보 전진 후 d 보 후퇴하는 작업을 반복적으로 하게 했다.

둘은 같은 보폭을 가지고 한 보폭당 걸리는 시간이 같다.

s 스텝 이후 선생님이 휘슬을 분 경우 둘 중 누가 처음 위치보다 멀리 가 있는가를 알아내는 프로그램을 하라.

입력
5 개의 정수 a,b,c,d,s 가 주어진다.
단, a,b,c,d 는 100 이하의 정수이고 a > b , c > d 이고 s 는 10000 이하의 정수이다.

출력
세 가지 중 하나를 출력한다.
Nikky
Byron
Tied
입출력 예
입력

4
2
5
3
12

출력

Byron


입출력 보충
Nikky 는 12 스텝 후의 상태는 4 - 2 + 4 - 2 즉 첫 위치에서 4 스텝 만큼 떨어지고 Byron 는 5 - 3 + 4 즉 6 스텝 떨어져서 Byron 이 더 멀리 떨어져 있다.

출처:uwaterloo junior

def fcn(x, y, z):
    ans = 0
    if z % (x + y) <= x:
        ans = int(s / (x + y)) * (x - y) + z % (x + y)
    else:
        ans = int(s / (x + y)) * (x - y) + 2*x-z % (x + y)
    return ans

a = int(input())
b = int(input())
c = int(input())
d = int(input())
s = int(input())

if fcn(a, b, s) > fcn(c, d, s):
    print("Nikky")
elif fcn(a, b, s) < fcn(c, d, s):
    print("Byron")
else:
    print("Tied")

 

 

출처 - http://59.23.150.58/30stair/

 

step by step...30 계단

문제수: 744 30 계단 최근 게시 문제:

59.23.150.58

 

반응형

'🧩PS > 🥈Nomal' 카테고리의 다른 글

[PYTHON] 오버랩  (0) 2020.02.24
[PYTHON] 직사각형  (0) 2020.02.24
[PYTHON] 일차방정식 풀기  (0) 2020.02.22
[PYTHON] 백준 2501번 약수 구하기  (0) 2020.02.22
[PYTHON] 층 수 구하기 (완전이진트리)  (0) 2020.02.22

+ Recent posts