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
- Spring
- 동적 프로그래밍
- 항해99
- 코딩테스트준비
- BFS
- 개발자취업
- 데이터베이스
- lower bound
- 백트래킹
- 브루트포스
- 스프링
- 자바
- 프로그래머스
- 우선순위큐
- Java
- DFS
- BinarySearch
- 99클럽
- DP
- 그래프 이론
- 네트워크 계층
- 스프링 핵심 원리 - 기본편
- 정렬
- 알고리즘
- Til
- 그래프
- 백준
- 그리디
- 트리
- 완전탐색
Archives
- Today
- Total
목록플로이드-워샬 (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