실험실
  • [백준] 8710. Koszykarz - 파이썬
    2024년 08월 28일 19시 30분 12초에 업로드 된 글입니다.
    작성자: B1NK
    728x90
    • 백준 링크: 8710번: Koszykarz
    • solved.ac 난이도: 브론즈 IV
    • 시간 제한: 1초
    • 메모리 제한: 128MB

    문제

    Kozik pragnie zostać koszykarzem. Po rozmowie z trenerem okazało się, że jest za niski. Kozik jest jednak tak zdeterminowany, że chce spełnić wymagania trenera, nawet jeśli okazałoby się to oszustwem. Wpadł więc na genialny pomysł robienia sobie guzów na głowie, aż osiągnie wymagany wzrost. Zauważył, że przy każdym uderzeniu guz się powiększa o m cm. Kozik zastanawia się ile minimalnie razy będzie musiał się uderzyć.

    해석

    코직은 농구 선수가 되고 싶어합니다. 코치와 이야기를 나눠본 결과 그는 키가 너무 작다는 것이 밝혀졌습니다. 하지만 코직은 속임수로 판명되더라도 코치의 요구 사항을 충족하고 싶을 정도로 단호합니다. 그래서 그는 필요한 키에 도달할 때까지 머리에 돌기를 만드는 기발한 아이디어를 떠올렸습니다. 그는 범프가 하나씩 생길 때마다 범프가 1cm씩 커지는 것을 발견했습니다. 코직은 최소 몇 번을 쳐야 하는지 궁금해합니다.

    입력

    W pierwszej linii wejścia 3 liczby całkowite: k, w, m (1 ≤ k ≤ 200, 1 ≤ w, m ≤ 109), oznaczające odpowiednio wysokość Kozika, wymaganą przez trenera wysokość oraz wartość powiększania się guza po każdym uderzeniu.

    해석

    입력의 첫 번째 줄에는 각각 코직의 높이, 코치가 요구하는 높이, 각 타격 후 종양이 커지는 값을 나타내는 3개의 정수인 k, w, m(1 ≤ k ≤ 200, 1 ≤ w, m ≤ 109)을 입력합니다.

    출력

    Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę całkowitą równą minimalnej liczbie uderzeń, które musi wykonać Kozik.

    해석

    출력의 첫 번째 줄과 유일한 줄에는 코직이 수행해야 하는 최소 스트로크 수와 동일한 단일 정수가 포함되어야 합니다.

    코드

    언어: 파이썬

    import math
    ceil = math.ceil
    
    k, w, m = map(int, input().split())
    
    print(ceil((w - k) / m))
    728x90
    댓글