실버319 백준-15651번(N과 M(3))-python3 import sys import itertools a,b=map(int,sys.stdin.readline().split()) event = list(itertools.product(range(1,a+1), repeat=b)) for x in event: print(*x) 2023. 12. 1. 백준-15650번(N과 M(2))-python3 import sys import itertools a,b=map(int,sys.stdin.readline().split()) event=list(itertools.combinations(range(1,a+1), b)) for x in event: print(*x) 2023. 12. 1. 백준-15649번(N과 M(1))-python3 import sys import itertools a,b=map(int, sys.stdin.readline().split()) event = list(itertools.permutations(range(1,a+1), b)) for x in event: print(*x) 2023. 12. 1. 백준-13305번(주유소)-python3 n=int(input()) #도시의 개수 km=list(map(int,input().split()))#도로의 길이 price=list(map(int,input().split()))#가격 minPrice=price[0] total=0 for i in range(n-1): if minPrice>price[i]: minPrice=price[i] total+=(minPrice*km[i]) print(total) 2023. 11. 30. 백준-10974번(모든 순열)-python3 import sys n=int(sys.stdin.readline().strip()) visited=[0]*(n+1) s=[] def dfs(): if len(s)==n: print(*s) return for i in range(1,n+1): if visited[i]==0: s.append(i) visited[i] dfs() s.pop() visited[i]=0 dfs() 2023. 11. 30. 백준-9461번(파도반 수열)-python3 import sys pd={1:1,2:1,3:1} def pado(n): for x in range(4,n+1): pd[x]=pd[x-2]+pd[x-3] return pd[n] for y in range(int(sys.stdin.readline())): print(pado(int(sys.stdin.readline()))) 2023. 11. 30. 이전 1 2 3 4 다음