-
5567번 결혼식 | BFS | 백준 5567 C++ 코드[백준 알고리즘]/[C++] 2021. 2. 19. 21:05728x90반응형
이번 포스팅은 백준 5567번 결혼식입니다.
아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다.
기본 알고리즘
BFS 너비 우선 탐색
전체 코드
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152//백준5567 결혼식#include <iostream>using namespace std;int n, m;const int MAX = 501;int map[MAX][MAX];bool visited[MAX];bool sFriend[MAX]; //상근이와 친구 여부int ans = 0;void count() {//상근이의 친구for (int i = 2; i <= n; i++) {if (map[1][i] == 1) {visited[i] = true; //방문sFriend[i] = true; //상근이와 친구}}//상근이의 친구의 친구for (int i = 2; i <= n; i++) {if (sFriend[i]) { //상근이와 친구for (int j = 1; j <= n; j++) {if (map[i][j]) { //친구의 친구visited[j] = true; //방문}}}}//초대 인원 계산for (int i = 2; i <= n; i++) {if (visited[i]) {ans++;}}}int main() {cin >> n;cin >> m;while (m--) {int a, b;cin >> a >> b;map[a][b] = 1;map[b][a] = 1;}count();cout << ans;}cs 728x90반응형'[백준 알고리즘] > [C++]' 카테고리의 다른 글
14716번 현수막 | BFS, DFS | 백준 14716 C++ 코드 (0) 2021.02.24 1743번 음식물 피하기 | BFS, DFS | Baekjoon BOJ 백준 1743 C++ 코드 (1) 2021.02.24 1325번 효율적인 해킹 | BFS, DFS | Baekjoon BOJ 백준 1325 C++ 코드 (0) 2021.02.19 10026번 적록색약 | DFS | 백준 10026 C++ 코드 (0) 2021.02.11 1303번 전쟁-전투 | BFS, DFS | Baekjoon BOJ 백준 1303 C++ 코드 (0) 2021.02.11