PS/백준 알고리즘[BOJ]
[백준 10799번] 쇠막대기 (C++)
BE_개발자
2023. 10. 12. 17:21
728x90
반응형
1. 문제
https://www.acmicpc.net/problem/10799
10799번: 쇠막대기
여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저
www.acmicpc.net
레이저로 쇠막대기를 자른다. 쇠막대기와 레이저가 주어졌을 때 잘려서 나누어진 막대조각의 수를 구하는 문제이다. 이때 주어진조건은 다음과 같다.
- ()는 무조건 레이저를 나타낸다.
- 한 막대의 밑에는 위의 막대보다 긴 막대만 올 수 있다.
- 쌓인 막대의 양끝부분은 겹치지 않는다.
2. 풀이
현재의 condition을 유지한 상태로 같은 작업을 반복한다는 점에서 stack의 자료구조가 떠올랐다.
728x90
반응형