백준 2869 : 달팽이는 올라가고 싶다

무지성 while을 갈겼다가 골때리는 경험을 했다

라는 생각을 기조로 코드를 짜 보았다

 

#include <stdio.h>

int main() {
   int a, b, v;
   int day, goal, cnt;
   scanf("%d %d %d", &a, &b, &v);

   if(a >= v) {
      printf("1\n");
      return 0;
   }

   day = a - b;
   goal = v - a;

   if(goal % day) 
      cnt = goal / day + 1;
   else
      cnt = goal / day;

   printf("%d\n", cnt+1);
   return 0;
}

 

 

정답률 28퍼 언저리,, 봤을 땐 쉬워보였는데 시간제한 0.15초가 발목을 잡은 케이스,,

'백준 (C99) > 기본수학 1단계 (完)' 카테고리의 다른 글

백준 2775 : 부녀회장이 될테야  (0) 2022.01.28
백준 10250 : ACM 호텔  (0) 2022.01.27
백준 1193 : 분수찾기  (0) 2022.01.26
백준 2292 : 벌집  (0) 2022.01.25
백준 1712 : 손익분기점  (0) 2022.01.25