![[BOJ] 백준_22864번_피로도(재채점)_C/C++](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FrkA8J%2FbtrrmeTwK8G%2FAAAAAAAAAAAAAAAAAAAAAJVl3T65mjbkyEsjm9zCLka7IMNmeXGiCGf6B22ipPQx%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DgasY%252B3FKlroU5hd352BzR7yxUho%253D)
문제 출처 https://www.acmicpc.net/problem/22864 22864번: 피로도 첫 번째 줄에 네 정수 $A$, $B$, $C$, $M$이 공백으로 구분되어 주어진다. 맨 처음 피로도는 0이다. www.acmicpc.net 문제 설명 기존 코드 //[BOJ] 22864번_피로도 #include using namespace std; int main() { int fatigue=0, time=0, work=0, rest=0, burnout=0; int A, B, C, M; cin >> A >> B >> C >> M; rest = C; burnout = M; if (A > M) { cout > B >> C >> M; for (int i = 0; i < 24; i++) { if ((M - f..
![[BOJ] 백준_22864번_피로도_C/C++](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FOq8aE%2FbtrfU6r2KH4%2FAAAAAAAAAAAAAAAAAAAAAAszxOplF_BairnzJwho7BgMJNn0NuM9iZk-9LGGCh8H%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DzYwFvg49k2hllOwTMFNLNhWWTFY%253D)
문제 출처 https://www.acmicpc.net/problem/22864 22864번: 피로도 첫 번째 줄에 $A$, $B$, $C$, $M$이 공백으로 구분되어 주어진다. (하루는 24시간이다.) 맨 처음 피로도는 0이다. www.acmicpc.net 문제 하루에 한 시간 단위로 일을 하거나 일을 쉬어도 된다. 하루에 한 시간 일하면 피로도는 A 만큼 쌓이고 일은 B 만큼 처리할 수 있다. 만약에 한 시간을 쉰다면 피로도는 C 만큼 줄어든다. 단, 피로도는 절대 0보다 작아질 수 없다. 당연히 일을 하지 않고 쉬었기 때문에 처리한 일은 없다. 피로도를 최대한 M을 넘지 않게 일을 하려고 한다. M을 넘기면 일하는데 번아웃이 와서 이미 했던 일들도 다 던져버리고 일을 그만두게 된다. 번아웃이 되지 ..