땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.
달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다.
달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오.
#include<stdio.h>
int main() {
int A, B, V; scanf_s("%d %d %d", &A, &B, &V);
int days = (V / (A - B)) - (A / (A - B)) + 1;
if (A % (A - B) > 0) {
days += 1;
}
printf("%d", days); return 0;
}
while문으로 하면 시간초과 뜨길래 이렇게 했는데
수식에 무슨 문제가 있는지 출력결과가 어떨 땐 맞고 어떨 땐 틀림
뇌정지와서 이틀째 못풀고 있는 중
도대체 저런 문제를 왜푸는거야?? ㅋㅋ - dc App
단계별로 풀어보기 카테고리에서 차근차근 풀고 있는데 중간에 나온 문제
진짜 효용성 하나도 없고 말장난같음 ㅋㅋㅋ 마치 예전에 법공부할때 주어 목적어 서술어 연결어 없이 말하는거랑 비슷하넹.. - dc App
그럼 넘길까?
넘기는게 날것같아 현실세계에 있는 현상도 우리가 수학식으로 제대로 표현 못하는걸 저런 문제를 푸는건 비효율적같음 물론 개쌉초고수될라면 풀공.. - dc App
난 수포자라 이런 문제 못품... 너무 슬픔....
나도 수포자야..
V - A를 A - B로 나눈 뒤 1 더하면 되지않음?
본문은 이거 분배법칙해놨네
오 감사
문제생긴이유는 반례 못찾아보기도 했지만 정수 나눗셈간 소수점 이하 손실때문인가?
ㅅ1발 똑똑하다 너.. - dc App
ㄴ엄......ㄱㅅ..