[백준 10799번] 쇠막대기 (C++)

2023. 10. 12. 17:21·PS/백준 알고리즘[BOJ]
728x90

1. 문제

https://www.acmicpc.net/problem/10799

 

10799번: 쇠막대기

여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저

www.acmicpc.net

레이저로 쇠막대기를 자른다. 쇠막대기와 레이저가 주어졌을 때 잘려서 나누어진 막대조각의 수를 구하는 문제이다. 이때 주어진조건은 다음과 같다.

  • ()는 무조건 레이저를 나타낸다.
  • 한 막대의 밑에는 위의 막대보다 긴 막대만 올 수 있다.
  • 쌓인 막대의 양끝부분은 겹치지 않는다.

 

2. 풀이

현재의 condition을 유지한 상태로 같은 작업을 반복한다는 점에서 stack의 자료구조가 떠올랐다.

728x90

'PS > 백준 알고리즘[BOJ]' 카테고리의 다른 글

[백준 2630번] 색종이 만들기 (C++)  (0) 2023.10.20
[백준 1074번] Z (C++)  (0) 2023.10.18
[백준 9012번] 괄호 (C++)  (0) 2023.10.12
[백준 3986] 좋은 단어 (C++)  (0) 2023.10.12
[백준 4949번] 균형잡힌 세상 (C++)  (0) 2023.10.12
'PS/백준 알고리즘[BOJ]' 카테고리의 다른 글
  • [백준 2630번] 색종이 만들기 (C++)
  • [백준 1074번] Z (C++)
  • [백준 9012번] 괄호 (C++)
  • [백준 3986] 좋은 단어 (C++)
BE_개발자
BE_개발자
경이로운 BE 개발자가 되기 위한 프로그래밍 공부 기록장
    250x250
  • BE_개발자
    경이로운 개발일기
    BE_개발자
  • 전체
    오늘
    어제
    • 전체 보기 (213)
      • AI (1)
        • AI native (0)
        • Skill (0)
      • SpringBoot (4)
        • JPA (3)
        • Security (0)
        • 튜토리얼 (1)
        • 기타 (0)
      • Infra (0)
        • Docker (0)
        • AWS (0)
        • NCP (0)
        • GCP (0)
      • React (19)
      • 서버 (0)
      • Computer Science (16)
        • SW Engineering (10)
        • Data Base (2)
        • OS(운영 체제) (4)
      • Data science (0)
        • Probability & Random Variab.. (0)
        • Data Analysis(데이터 분석) (0)
      • 자료구조 | 알고리즘 (57)
        • 선형 자료구죠 (6)
        • 비선형 자료구조 (9)
        • 정렬(Sort) (3)
        • 탐색(Brute Force) (7)
        • 분할 정복(Devide Conquer) (3)
        • 동적 계획법 (6)
        • 탐욕(Greedy) (2)
        • 수학 (7)
        • 심화 알고리즘 (10)
      • PS (44)
        • 백준 알고리즘[BOJ] (38)
        • 프로그래머스[programmers] (3)
      • Dev tool (15)
        • 개발 도구 및 환경 (0)
        • vscode (3)
        • Git Hub (4)
        • Chrome 웹스토어 (5)
        • Python 전용 개발환경 (0)
      • 성장기록 (1)
      • 개인 project (14)
        • 홈페이지 만들기 (11)
        • 냉보미 (1)
      • STL(Standard Library) (9)
      • programming Language (1)
        • javascript (1)
      • 기타 (13)
        • html css (11)
      • (책, 글, 블로그)리뷰 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 백준
    • Github
    • Notion
    • 서울과학기술대학교 학술동아리 EC
  • 공지사항

  • 인기 글

  • 태그

    재귀함수
    OS
    스프링부트
    stack
    탐색
    stl
    스택
    괄호쌍
    이분 탐색
    CS
    프론트엔드
    완전 탐색
    SW Engineering
    DP
    react
    BFS
    수학
    운영체제
    백준
    백트래킹
    자료구조
    PS
    브루트포스
    C++
    분할정복
    SW 공학
    비트마스킹
    그리디
    알고리즘
    순열
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
BE_개발자
[백준 10799번] 쇠막대기 (C++)
상단으로

티스토리툴바