Processing math: 100%
본문 바로가기 메뉴 바로가기

devbelly

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

devbelly

검색하기 폼
  • 분류 전체보기 (218)
    • Algorithm (171)
    • C++ (6)
    • Oracle (8)
    • Design Patterns (4)
    • 학교 (3)
    • Books (25)
      • 스프링 부트 퀵스타트 (9)
      • 스프링5 프로그래밍 입문 (16)
  • 방명록

back tracking (1)
[백준 15663] N과 M (9)

문제 www.acmicpc.net/problem/15663 알고리즘 back tracking 풀이 N개의 자연수에서 M개를 고른 수열을 출력하되, 중복한 수열을 출력해서는 안됩니다. 재귀로 푸는 문제입니다. M개의 숫자를 고르는 것을 각 단계라고 생각해보겠습니다. 수열을 완성하기 위해서는 M개의 단계마다 수를 선택해야 합니다. 현재가 i번째 단계일 때, 당연하게도 이전에 고른 수를 선택해서는 안됩니다. 이를 확인하기 위해서 used배열을 사용했습니다. used배열은 다른 단계에서 선택한 수를 중복하지 않게 고르기 위함입니다. 다음으로 고려해야할 부분은 같은 단계에서 중복되는 선택입니다. N과 M이 각각 3, 2이고 숫자로 2 4 4 가 주어졌다고 해봅시다. 첫 번째 2와 두 번째 4를 ..

Algorithm 2020. 12. 30. 16:19
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • kmp
  • DP
  • 세그먼트트리
  • 좌표압축
  • 펜윅트리
  • dijkstra
  • string
  • sorting
  • 이분매칭
  • 정렬
  • Segment tree
  • 트라이
  • 스위핑
  • union find
  • bfs
  • dfs
  • SCC
  • Suffix Array
  • Oracle
  • 2-SAT
  • 동적계획법
  • greedy
  • implementation
  • hld
  • knapsack
  • Fenwick
  • spring boot
  • spring
  • 이분탐색
  • sweeping
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.