반응형
[Baekjoon] 백준 1707번 이분그래프 1707번 이분그래프 문제 풀이문제그래프의 정점의 집합을 둘로 분할하여, 각 집합에 속한 정점끼리는 서로 인접하지 않도록 분할할 수 있을 때, 그러한 그래프를 특별히 이분 그래프 (Bipartite Graph) 라 부른다.그래프가 입력으로 주어졌을 때, 이 그래프가 이분 그래프인지 아닌지 판별하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 구성되어 있는데, 첫째 줄에 테스트 케이스의 개수 K(2≤K≤5)가 주어진다. 각 테스트 케이스의 첫째 줄에는 그래프의 정점의 개수 V(1≤V≤20,000)와 간선의 개수 E(1≤E≤200,000)가 빈 칸을 사이에 두고 순서대로 주어진다. 각 정점에는 1부터 V까지 차례로 번호가 붙어 있다. 이어서 둘째 줄부터 E개의 줄에 걸쳐 간선에 대한 정보가 주..
[Baekjoon] 백준 11724번 연결요소의 개수 11724번 연결요소의 개수 문제 풀이문제방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오.입력첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주어진다.출력첫째 줄에 연결 요소의 개수를 출력한다.예제입력 6 51 22 55 13 44 6----6 81 22 55 13 44 65 42 42 3출력2----1해결방법연결요소가 한 개인 그래프였을 경우, 간선을 통하여 모든 정점을 한 번에 탐색 후에 종료되지만, 여러개인 경우 dfs함수가 끝난 후에..
[Baekjoon] 백준 14888번 연산자 끼워넣기(재귀함수) 14888번 연산자끼워넣기 문제 풀이문제N개의 수로 이루어진 수열 A1, A2, ..., AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다.우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이때, 주어진 수의 순서를 바꾸면 안 된다.예를 들어, 6개의 수로 이루어진 수열이 1, 2, 3, 4, 5, 6이고, 주어진 연산자가 덧셈(+) 2개, 뺄셈(-) 1개, 곱셈(×) 1개, 나눗셈(÷) 1개인 경우에는 총 60가지의 식을 만들 수 있다. 예를 들어, 아래와 같은 식을 만들 수 있다.1+2+3-4×5÷61÷2+3+4-5×61+2÷3×4-5+61÷2×3-4+5+6식..
[Baekjoon]백준 14501번 퇴사 14501번 퇴사 문제 풀이문제오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다. 각각의 상담은 상담을 완료하는데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다. N = 7인 경우에 다음과 같은 상담 일정표를 보자. 1일2일3일4일5일6일7일T(i)3511242P(i)102010201540200상담을 하는데 필요한 기간은 1일보다 클 수 있기 때문에, 모든 상담을 할 수는 없다. 예를 들어서 1일에 상담을 하게 되면, 2일, 3일에 있는 상담은 할 수 없게 된다. 2일에 있는 상담을 하게 되면, 3, 4, 5, 6일에 잡혀있는 상담은 할 수 없다.또한, N+1일째에는 회사에 없기 때문에, 6, 7일에 있는 상담을 할 수 없다...
썸네일 2026년 부모님이 65세 이상이면 꼭 받아야 할 7가지 혜택 총정리|이것만 챙겨도 노후가 달라집니다 65세 이상이면 꼭 받아야 할 7가지 혜택 총정리부모님이 2026년에 만 65세 이상이 되신다면,지금부터 꼭 확인해야 할 게 있습니다.바로 정부에서 제공하는 ‘노인 복지 혜택’이에요.문제는 이 혜택들 대부분이 자동이 아니라 ‘신청해야만’ 받을 수 있다는 점입니다.👉 이 글에서는2026년 부모님이 65세 이상이면 반드시 챙겨야 할 7가지 핵심 혜택을한눈에 정리해 드릴게요.각 항목은 추후 상세 글로 하나씩 연결해서 확인할 수 있도록 구성했습니다.1️⃣ 장기요양보험 혜택|연간 최대 2,700만 원 지원부모님이 고령으로 인해 일상생활이 불편해지면,가장 큰 도움이 되는 제도가 바로 노인장기요양보험입니다.방문요양, 방문목욕, 주간보호센터 이용 가능시설 입소 시에도 비용 지원연간 지원 금액 최대 약 2,700만 원..
[Baekjoon]백준 1182번 부분수열의 합 1182번 부분수열의합 문제 풀이문제N개의 정수로 이루어진 수열이 있을 때, 길이가 양수인 부분수열 중에서 그 수열의 원소를 다 더한 값이 S가 되는 경우의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절대값은 100,000을 넘지 않는다.출력첫째 줄에 합이 S가 되는 부분수열의 개수를 출력한다.예제입력5 0 -7 -3 -2 5 8 출력1해결방법재귀함수를 사용하여 모든 원소들에 대한 부분집합을 전부 만들어 본 후에 입력한 값이랑 같은지 비교하는 방법을 사용했다.변수&함수내용num정수의 개수result구해야할 정수a원소를 저장시..
반응형