문제 링크입니다: https://www.acmicpc.net/problem/1058 전형적인 플로이드-와샬 알고리즘 문제였습니다. 우선, 자기 자신은 친구가 될 수 없기 때문에 i==j일 때는 0, 'Y'일 때는 1, 그리고 'N'일 때는 INF를 입력합니다.이후에는 플로이드 알고리즘을 수행한 뒤 모든 사람의 친구의 수를 세는데,1. 서로 친구이거나2. 한 다리 건너서 아는 친구까지 세기 때문에 friendsList[i][j] friendsList[i][k] + friendsList[k][j]) friendsList[i][j] = friendsList[i][k] + friendsList[k][j]; }} int main(void){ cin >> N; for (int i = 0; i < N; i++) { ..