반응형
-문제
-코드
#include<stdio.h>
#include<stack>
using namespace std;
int main()
{
int n, m, k, g=0, cnt=1;
scanf("%d %d", &n, &m);
stack<int> s;
for (int i = 0; i < n; i++)
{
scanf("%d",&k);
s.push(k);
}
while (!s.empty())
{
int tmp = s.top();
s.pop();
if (g + tmp <= m)
{
g += tmp;
}
else
{
g = tmp;
cnt++;
}
}
if (n == 0) cnt = 0;
printf("%d", cnt);
return 0;
}
반응형
'이론 > 코딩테스트' 카테고리의 다른 글
[백준] 2828번 사과 담기 게임 (그리디 알고리즘) (0) | 2022.08.20 |
---|---|
[백준] 3135번 라디오 (그리디 알고리즘) (0) | 2022.08.20 |
[백준] 1417번 국회의원 선거 (우선순위 큐) (0) | 2022.08.19 |
[백준] 1343번 폴리오미노 (그리디 알고리즘) (0) | 2022.08.19 |
[백준] 1339번 단어수학 (그리디 알고리즘) (0) | 2022.08.18 |