포럼
문제 USACO0539

가장 강한 친구 그룹

설명

농부 존에게는 \(N\)마리의 소가 있다 (\(2\le N\le 10^5\)). 소들은 편의상 \(1 \ldots N\)으로 번호가 매겨져 있다.
이 소들 사이에는 \(M\) (\(1\le M\le 2\cdot 10^5\))쌍의 친구 관계가 있다.

어떤 소들의 그룹에서, 그룹 안의 모든 소가 그룹 내부에만 존재하는 친구 관계의 사슬을 통해 그룹 안의 다른 모든 소에 도달할 수 있으면 이 그룹을 "친구 그룹"이라고 부른다 (그룹 밖의 소와 연결된 친구 관계는 아무 영향이 없다). 친구 그룹의 "강도"는 그룹 내에서 그룹 안의 친구 수가 가장 적은 소의 친구 수에 그룹의 소의 수를 곱한 값이다 (마찬가지로, 그룹 밖의 소와 연결된 친구 관계는 이 정의에서 세지 않음에 유의한다).

모든 친구 그룹에 대한 강도의 최댓값을 구하여라.

Problem credits: Benjamin Qi

제약

채점 방식

  • \(1\le T\le 3\)인 테스트 케이스 \(T\)\(N \le 16\)을 만족한다.
  • \(4\le T\le 9\)인 테스트 케이스 \(T\)\(N\le 1000\)을 만족한다.
  • \(10\le T\le 20\)인 테스트 케이스 \(T\)는 추가 제약이 없다.

Problem credits: Benjamin Qi

입력 형식

첫째 줄에 \(N\)\(M\)이 주어진다.

다음 \(M\)개의 줄에는 소 \(u_i\)\(v_i\)가 친구임을 나타내는 두 정수 \(u_i\)\(v_i\)가 주어진다 (\(1\le u_i,v_i\le N\), \(u_i\neq v_i\)). 같은 소의 순서 없는 쌍은 두 번 이상 주어지지 않는다.

출력 형식

모든 친구 그룹에 대한 강도의 최댓값을 한 줄에 출력한다.

예제 1
입력
8 10
1 2
1 3
1 4
2 3
2 4
3 4
1 5
2 6
3 7
4 8
출력
12
설명

The maximum strength can be observed to be with the group of cows numbered
\(1, 2, 3, 4\). The minimum number of friends of any cow in this group within the
group is \(3\), so the answer is \(4\cdot 3=12\).

문제 정보

riseoj 작성

출처 올림피아드 > USACO > 2022-2023 > December > Gold

태그

평가 및 의견

Strongest Friendship Group

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Strongest Friendship Group

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8