-
728x90
* 접근 방법
- 반복문을 사용하였으나, 시간 제한이 있어 실패함. 따라서 반복문이 아닌 일반항을 구해보기로함
- 결국 A-B만큼을 계속 더해나가는 것이므로 등차수열이라 할 수 있음#include <iostream> using namespace std; int main() { int V = 0, A, B, n = 0; cin >> A >> B >> V; n = (V - A) / (A - B) + 1; if ((V - A) % (A - B) != 0) n++; cout << n; return 0; }
* 생각하지 못 했던점
- (V - A) / (A - B)가 나누어 떨어지지않고 소수점이 남는경우, 1층 더 올라가야하므로 n++시켜줌'알고리즘 풀이 > 백준' 카테고리의 다른 글
[2775] 백준 : 부녀회장이 될테야(C++) (0) 2020.04.25 [10250] 백준 : ACM 호텔(C++) (0) 2020.04.25 [1193] 백준 : 분수찾기(C++) (0) 2020.04.25 [2292] 백준 : 벌집(C++) (0) 2020.04.25 [2839] 백준 : 설탕 배달(C++) (0) 2020.04.25 댓글