Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- lower bound
- 스프링 핵심 원리 - 기본편
- 프로그래머스
- Java
- 그래프 이론
- DP
- 트리
- 브루트포스
- 알고리즘
- BinarySearch
- 스프링
- Spring
- 완전탐색
- 우선순위큐
- 코딩테스트준비
- DFS
- 항해99
- 99클럽
- 그리디
- 네트워크 계층
- 데이터베이스
- 정렬
- BFS
- 백준
- 개발자취업
- 그래프
- 자바
- 동적 프로그래밍
- Til
- 백트래킹
Archives
- Today
- Total
목록2024/07/10 (1)
AtraFelis's Develop Diary
[백준] 1389 - 케빈 베이컨의 6단계 법칙 (C언어)
Silver I문제케빈 베이컨의 6단계 법칙에 의하면 지구에 있는 모든 사람들은 최대 6단계 이내에서 서로 아는 사람으로 연결될 수 있다. 케빈 베이컨 게임은 임의의 두 사람이 최소 몇 단계 만에 이어질 수 있는지 계산하는 게임이다.오늘은 Baekjoon Online Judge의 유저 중에서 케빈 베이컨의 수가 가장 작은 사람을 찾으려고 한다. 케빈 베이컨 수는 모든 사람과 케빈 베이컨 게임을 했을 때, 나오는 단계의 합이다.예를 들어, BOJ의 유저가 5명이고, 1과 3, 1과 4, 2와 3, 3과 4, 4와 5가 친구인 경우를 생각해보자.1은 2까지 3을 통해 2단계 만에, 3까지 1단계, 4까지 1단계, 5까지 4를 통해서 2단계 만에 알 수 있다. 따라서, 케빈 베이컨의 수는 2+1+1+2 = 6..
Algorithm/백준
2024. 7. 10. 15:47