알고리즘/백준

[백준] 15651번: N과 M (3)

2023. 9. 9. 01:57
목차
  1. 🔍 문제 읽기
  2. 💡 풀이
  3. ❗️[핵심] 백트래킹
  4. 🧩 코드

 

🔍 문제 읽기

 

15651번: N과 M (3)

한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해

www.acmicpc.net

입력 출력
자연수 N, M 1부터 N까지 자연수 중에서 M개를 고른 수
(중복 허용, 사전 순으로 증가하는 순서로 출력!)
4 2 1 1
1 2
1 3
1 4
2 1
2 2
2 3
2 4
3 1
3 2
3 3
3 4
4 1
4 2
4 3
4 4

 

 

💡 풀이

❗️[핵심] 백트래킹

N과 M (1)에서 중복이 허용된다고 조건이 변형되어 출제된 문제다.

N과 M (1)과 이 문제의 코드를 비교하여 어떤 부분이 중복을 걸렀는지 정확히 확인할 수 있다.

더보기
좌 : N과 M (1),           우 : N과 M (3)

 

isUsed의 쓰임에 대해 이해할 수 있다.

 

 

 

 

🧩 코드

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 1463번: 1로 만들기  (2) 2023.09.12
[백준] 15650번: N과 M (2)  (0) 2023.09.09
[백준] 15649번: N과 M (1)  (0) 2023.09.09
[백준] 7562번: 나이트의 이동  (0) 2023.09.08
[백준] 7569번: 토마토  (2) 2023.09.06
  1. 🔍 문제 읽기
  2. 💡 풀이
  3. ❗️[핵심] 백트래킹
  4. 🧩 코드
'알고리즘/백준' 카테고리의 다른 글
  • [백준] 1463번: 1로 만들기
  • [백준] 15650번: N과 M (2)
  • [백준] 15649번: N과 M (1)
  • [백준] 7562번: 나이트의 이동
쨈미니
쨈미니
쨈미니
서우의 성장일기
쨈미니
전체
오늘
어제
  • 전체보기 (69)
    • 알고리즘 (13)
      • 백준 (13)
    • AI (1)
    • 회고 (16)
    • Swift (37)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • Github

공지사항

인기 글

태그

  • 100 Days Of SwiftUI
  • 개발일지
  • 백트래킹
  • BFS
  • Dynamic Heigth
  • Swift
  • boj
  • automaticDimension
  • SwiftUI
  • 버전규칙

최근 댓글

최근 글

hELLO · Designed By 정상우.
쨈미니
[백준] 15651번: N과 M (3)
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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