[백준 1173번] 운동
2017. 12. 20. 00:13ㆍ알고리즘/백준
반응형
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main() { int N, m, M, T, R; cin >> N >> m >> M >> T >> R; int cur = m, dest = 0, cnt = 0; bool flag = false; while (1) { if (dest == N){ break; } if (cur + T <= M) { cur += T, dest++, cnt++, flag=false; continue; } if (cur - R >= m) { cur -= R, cnt++, flag = false; continue; } if (cur - R < m) { cur = m, cnt++; if (flag) { cnt = -1; break; } flag = true; } } cout << cnt << '\n'; return 0; } | cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 10798번] 세로읽기 (0) | 2018.01.02 |
---|---|
[백준 10974번] 모든 순열 (0) | 2017.12.26 |
[백준 1051번] 숫자 삼각형 (0) | 2017.12.16 |
[백준 7568번] 덩치 (0) | 2017.12.12 |
[백준 2231번] 분해합 (0) | 2017.12.12 |