문제
뱀
뱀들은 다음 조건을 만족할 때 독사 연합(poison snake alliance)을 형성할 수 있다:
같은 독의 종류를 가진 뱀들로만 구성된다.
연합 내의 모든 뱀들은 서로
x 마리 이하의 거리로 떨어져 있어야 한다. 여기서x 는[1, N] 범위 내의 정수다.모든 뱀은 정확히 하나의 독사 연합에 속해야 한다.
각
입력
첫 줄에 정수
다음 줄에
출력
부분문제
번호 | 점수 | 조건 |
---|---|---|
#1 | 10점 | |
#2 | 20점 | |
#3 | 30점 | 독의 종류가 최대 10번까지만 중복된다. |
#4 | 40점 | 추가 제약 조건 없음 |
예제1
입력
9
1 1 1 9 2 1 2 1 1
출력
7
5
4
4
4
4
4
3
3
Example:
1 1 1 9 2 1 2 1 1
x = 1: A B B C D E F G G (7 개의 독사 연합)
x = 1: A A B C D E F G G (7 개의 독사 연합)
x = 2: A A A B C D C E E (5 개의 독사 연합)
x = 2: A A A B C D C D E (5 개의 독사 연합)
출처
USACO 2024 December Gold