반응형

   문제

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



이번문제는 이전문제에서 조건이 빠진형태라고 보면된다.

모든 경우의 수를 모두 출력하면 된다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
n,m=map(int,input().split())
 
result=[0 for _ in range(m)]
 
def backtracking(index,n,m):
    if index==m:
        for i in result:
            print(i,end=" ")
        print()
        return
 
    for i in range(1,n+1):
        result[index]=i
        backtracking(index+1,n,m)
 
 
backtracking(0,n,m)
cs



비슷한 경우에서 조건에 따라 조금씩 변형해서 사용할 경우가 많아서 N과M이라는

 문제가 4개나 되는거같다.



반응형

'알고리즘(python) > 탐색' 카테고리의 다른 글

[Python]백트래킹 백준 9663  (0) 2020.01.06
[Python]백트래킹 백준 15652  (0) 2020.01.04
[Python]백트래킹 백준 15650  (0) 2020.01.04
[Python]백트래킹 백준 15649  (0) 2020.01.04
[Python]Brute force 백준 1436  (0) 2019.12.17
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기