-
[1일 1백준 : 2869번] 달팽이는 올라가고 싶다Programming/백준 2021. 2. 2. 23:29
문제 하나 풀려고 엄청 고생했다..
지금까지 엄청 고민하고 각 반례들에 맞게 코딩을 했는데, 이렇게 3줄만에 끝날 줄은 몰랐다..
(사라진 3일)앞으로는 코드가 점점 복잡해지거나 길어지면 잘못된 방향인지부터 의심해봐야겠다..ㅜ
#include <iostream> //반례 :: // 4 2 9 -> 4 // 3 1 4 -> 2 // 4 const int snailWantToGoingUp(const int A, const int B, const int V) { int result = 0; //int diff = 0, result = 0; //diff = A - B; //if (diff == 1) //{ // result = (V / diff) / A; //} //if (V % diff == 0) { // if (diff % 2 == 0) // result = ((V / diff) - B) + 1; // else result = ((V / diff) - B); //} //else if(V % diff == 2) // result = (V / diff) + 1; //else //{ // result = (V / diff); //} //return result; if ((V - B) % (A - B) == 0) result = (V - B) / (A - B); else result = ((V - B) / (A - B)) + 1; return result; } int main(void) { std::cin.tie(NULL); std::cout.tie(NULL); std::ios::sync_with_stdio(false); int A, B, V; std::cin >> A >> B >> V; decltype(V) result = 0; result = snailWantToGoingUp(A, B, V); std::cout << result << "\n"; return 0; }
2869번: 달팽이는 올라가고 싶다 (acmicpc.net)
'Programming > 백준' 카테고리의 다른 글
[1일 1백준 : 2775번] 부녀회장이 될테야 (0) 2021.02.07 [1일 1백준 : 10250번] ACM 호텔 (0) 2021.02.03 [1일 1백준 : 1193번] 분수찾기 (0) 2021.01.31 [1일 1백준 : 2292번] 벌집 (0) 2021.01.29 [1일 1백준 : 1712번] 손익분기점 (0) 2021.01.28