문제
KOI나라에는
KOI나라는 구조가 특이해서, 도시를 정점으로 표현하고 길을 양방향 간선으로 표현하면
KOI나라에는 총
당신은 배달 앱의 운영자이다. 배달 앱은 맛집들을 추천하는데 서비스의 중복을 피하기 위해서
임의의 도시
p 에 대해서,p 는S 에 속하는 두 개 이상의 맛집의 배달 가능한 집합에 동시에 속하지 않는다. 즉,S 에 속한 임의의 서로 다른 두 맛집i 와j 에 대해서,R_i ∩ R_j 는 공집합이어야 한다.
위 조건을 만족하는 맛집들의 집합
입력
첫 번째 줄에 두 개의 정수
다음
다음
제약 조건
주어지는 모든 수는 정수이다.
1 ≤ N ≤ 10^5 1 ≤ M ≤ 10^5 모든
i (1 ≤ i ≤ M )에 대해:0 ≤ d_i ≤ N − 1 ,1 ≤ g_i ≤ 10^9
출력
첫 번째 줄에 문제의 조건을 만족하는 맛집의 집합 중 선호도의 합을 최대화하도록 집합을 골랐을 때의 선호도의 합을 출력한다.
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 9점 | |
| #2 | 11점 | |
| #3 | 17점 | |
| #4 | 10점 | |
| #5 | 8점 | |
| #6 | 12점 | 차수가 |
| #7 | 33점 | 추가 제약 조건이 없다. |
예제
8 5
1 2
2 3
3 4
4 5
5 6
4 7
4 8
3 2 40
6 0 5
8 0 5
2 1 16
5 1 32
53