본문 바로가기

알고리즘문제풀이

[백준 1173]운동

반응형

문제 :   https://www.acmicpc.net/problem/1173


1)문제 분류

-시뮬레이션

- 구현


2)문제해결

- 일반 구현 문제



//3시25분


#include<iostream>

using namespace std;

int N, m, M, T, R;

int main()

{

cin >> N >> m >> M >> T >> R;

//N운동 m 최소 맥박 M 맥박 한계치 T 맥박증가률 R맥박 감소률


int n = 0; //운동횟수

int time = 0;//시간

int Cur = m; //현재맥박상태

if (m+T>M)

{

cout << -1 << endl;

return 0;

}

while (n<N)

{

if (Cur+T <= M) //운동가능 

{

Cur += T;

n++;

}

else //휴식 해야됨

{

Cur -= R;

if (Cur < m)

Cur = m;

}

time++;

}

cout << time << endl;

}

반응형

'알고리즘문제풀이' 카테고리의 다른 글

[백준 16955]오목, 이길 수 있을까?  (0) 2019.02.19
[백준 16956]늑대와 양  (0) 2019.02.19
[백준 3109]빵집  (0) 2019.02.19
[백준 1389]케빈 베이컨의 6단계 법칙  (0) 2019.02.19
[백준 16930]달리기  (0) 2019.02.14