문제
https://www.acmicpc.net/problem/2869
설명
원래는 for문으로 몇분도 안되서 풀었으나 시간제한이 빡빡하게 걸려 있어서 어쩔수 없이 반복문을 포기하고 단순 사칙연산과 조건문만을 이용해서 구현하려다보니 시간이 조금 오래 걸렸다. 먼저 사용자로부터 세개의 값 을 a,b,v 변수에 넣고 day라는 변수를 따로 만들어서 ((v-a) / (a - b))+1 를 넣어 목적지 근처까지 가는데 걸리는 일수를 계산하여 넣고 저 일수동안 이동했는데도 애매하게 부족해서 더 가야하는 경우라면 day++문을 통해 날 수를 하루 더추가하여 최종적으로 일수를 출력하도록 만들었다. (낮에 해놓고 바로 올린다는게 깜빡해서 이제 올림)
코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a, b, v,day;
scanf("%d %d %d",&a,&b,&v);
day = ((v-a) / (a - b))+1;
if (a+((day-1)*(a-b))<v)
day++;
printf("%d", day);
return 0;
}