chanchann   4년 전

시간 초과도 아니고 틀렸다고 뜹니다.

저는 도저히 반례를 못 찾겠네요

dotoleeoak   4년 전

[input]
5 0 5
[output]
0
[answer]
1

haxr369   4년 전

a,b,v=44,43,100

일때 위 코드에서는 결과가 99가 나오겠지만,

정답은 57이죠 

위 코드는 a-b가 작아지면 작아질수록 오차가 커지네요

chanchann   4년 전

아...문제를 완전히 잘 못 이해했네요ㅎㅎ.

[input]

2 1 5

[output]

4

이 예제를 보고

A = 2, B = 1, V = 5

D = A - B     # D (하루동안 올라갈 수 있는 거리)

1일  2일 3일  4일 5일

1 -> 2 -> 3 -> 4 -> 5

에서 5일 만에 도착이니 도착한 당일은 빼고 계산해서 [output]이 4가 나온건가라고

이해를 했네요ㅎㅎ;;

제가 다시 만들어 본 소스입니다.

import sys
import math

a, b, v = map(int, sys.stdin.readline().split())

print(math.ceil((v - a) / (a - b))+1)

이번에는 정답으로 나왔네요. 감사합니다ㅎㅎ;;

댓글을 작성하려면 로그인해야 합니다.