Skip to content

Commit dcaa29e

Browse files
committed
102번 회장뽑기(플로이드-워샬 응용) 문제 업로드
1 parent 1833833 commit dcaa29e

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
## 문제)
2+
월드컵축구의 응원을 위한 모임에서 회장을 선출하려고 한다. 이모임은 만들어진지 얼마 되지
3+
않았기 때문에 회원사이에 서로 모르는 사람도 있지만, 몇 사람을 통하면 서로 모두 알 수 있
4+
다.
5+
각 회원은 다른 회원들과 가까운 정도에 따라 점수를 받게 된다.
6+
예를 들어 어느 회원이 다른 모든 회원과 친구이면, 이 회원의 점수는 1점이다. 어느 회원의
7+
점수가 2점이면, 다른 모든 회원이 친구이거나, 친구의 친구임을 말한다. 또한, 어느 회원의
8+
점수가 3점이면, 다른 모든 회원이 친구이거나, 친구의 친구이거나, 친국의 친구의 친구임을
9+
말한다.4점, 5점등은 같은 방법으로 정해진다.
10+
각 회원의 점수를 정할 때 주의할 점은 어떤 두 회원이 친구 사이이면서 동시에 친구의 친구
11+
사이이면, 이 두 사람은 친구사이라고 본다. 회장은 회원들 중에서 점수가 가장 작은 사람이
12+
된다.
13+
회장의 점수와 회장이 될 수 있는 모든 사람을 찾는 프로그램을 작성하시오.
14+
15+
### 입력 설명
16+
입력의 첫째 줄에는 회원의 수가 있다.
17+
단, 회원의 수는 50명을 넘지 않는다. 둘째 줄 이후로는 한 줄에 두 개의 회원번호가 있는데,
18+
이것은 두 회원이 서로 친구임을 나타낸다. 회원번호는 1부터 회원의 수만큼 번호가 붙어있다.
19+
마지막 줄에는 -1이 두 개 들어있다
20+
21+
### 출력 설명
22+
첫째 줄은 회장 후보의 점수와 회장후보 수를 출력하고 두 번째 줄은 회장 후보를 모두 출력
23+
한다.
24+
25+
### 입력 예제
26+
5\
27+
1 2\
28+
2 3\
29+
3 4\
30+
4 5\
31+
2 4\
32+
5 3\
33+
-1 -1
34+
35+
### 출력 예제
36+
2 3\
37+
2 3 4
38+
39+
### 모범 답안
40+
``` Cpp
41+
42+
```

0 commit comments

Comments
 (0)