[문제 링크] : https://www.acmicpc.net/problem/22864
#include <iostream>
using namespace std;
int A, B, C, D;
int Ans, Cnt;
int main(){
cin >> A >> B >> C >> D;
int T = 24;
while(T--){
if(Cnt + A <= D){
Ans += B;
Cnt += A;
}
else{
Cnt -= C;
if(Cnt < 0)
Cnt = 0;
}
}
cout << Ans << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 7453 - 합이 0인 네 정수 (C++) (0) | 2025.01.30 |
---|---|
[알고리즘] 백준 26307 - Correct (C++) (0) | 2025.01.28 |
[알고리즘] 백준 17406 - 배열 돌리기 4 (C++) (0) | 2025.01.27 |
[알고리즘] 백준 3020 - 개똥벌레 (C++) (0) | 2025.01.26 |
[알고리즘] 백준 16637 - 괄호 추가하기 (C++) (0) | 2025.01.25 |