[백준] 집합의 표현 1717번 - Python
https://www.acmicpc.net/problem/1717 1717번: 집합의 표현 초기에 $n+1$개의 집합 $\{0\}, \{1\}, \{2\}, \dots , \{n\}$이 있다. 여기에 합집합 연산과, 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연산을 수행하려고 한다. 집합을 표현하는 프로그램을 작 www.acmicpc.net 문제 초기에 n+1개의 집합 {0},{1},{2},…,{n}이 있다. 여기에 합집합 연산과, 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연산을 수행하려고 한다. 집합을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 n, m이 주어진다. m은 입력으로 주어지는 연산의 개수이다. 다음 m개의 줄에는 각각의 연산이 주어진다. 합집합은 0 a b의 형태로 입..
더보기
[백준] 2xn 타일링 11726번 - Python
문제 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. 입력 첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000) 출력 첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다. 풀이 n=1 일 때, 1가지 n=2일 때, 2가지 n=3일 때, 3가지 n=4일 때, 5가지 n=5일 때, 8가지 ,,, 1 2 3 5 8 ... 로 방법의 수가 늘어나고 n=3일 때를 ( n=2일 때 맨 오른쪽에 2x1의 블럭 1개가 들어가는 경우 ) + ( n=1일 때 오른쪽 2x2칸에 1x2블럭 2개가 들어가는 경우 )로 볼 수 있다. n=4일 때를 ( n=3일 때 맨 오..
더보기