제목없음

제목없음

  • 분류 전체보기 (49)
    • 2018년 이전글 (32)
      • 역공학 (4)
      • wargame.kr (7)
      • reversing.kr (1)
      • los (6)
      • webhacking.kr (14)
    • pwnable.kr (2)
    • Algorithm (14)
      • 알고리즘 문제해결 전략 (7)
      • 백준 온라인 저지 (5)
      • 알고리즘 (2)
    • Spring (0)
    • Operating System (1)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • s0ngsari(싸리싸리)
  • jungham
RSS 피드
로그인
로그아웃 글쓰기 관리

제목없음

컨텐츠 검색

태그

백준 2805 수들의 합2 그래프 다익스트라 최단 경로 알고리즘 백준 2156 백준 11403번 백준 2748 다익스트라 백준 경로 찾기 백준 2003번 백준 백준 포도주 시식 백준 피보나치수 백준 온라인 저지 백준 나무자르기

최근글

댓글

공지사항

아카이브

백준(1)

  • BOJ 백준 [2805] 나무 자르기

    IDEA N의 최댓값은 1,000,000이며 M의 최댓값은 2,000,000,000이다. 가능한 모든 높이의 길이를 탐색하여 답을 구하고자 한다면, 1,000,000 * 2,000,000,000 즉, 주어진 시간제한을 넘길 것이다. 이를 해결하기 위해서 좀 더 생각을 해보자. 나무가 나열된 순서는 상관이 없다. 그렇다면 나무를 순서내로 나열 시켜보자. 위와 같이 나무를 정렬 시켰을 때, 자르고자 하는 나무의 높이를 이분탐색하여 찾는다고 생각해보자. 우선, 나무를 정렬시키는데 사용되는 시간은 NlogN --> 1,000,000*lg1,000,000 약, 20,000,000의 시간이 소요된다. 그리고 이분탐색을 이용하여 높이의 최댓 값을 탐색해보자. NlogM --> 1,000,000*lg2,000,000,..

    2019.09.04
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바