¿La página no carga? Prueba haciendo clic aquí.
Placeholder

#10405

마트리곤 20s 1024MB

Problemas

마트료시카(matryoshka)는 100여 년 전 러시아에서 시작된 인형의 한 종류이다. 가장 큰 특징은 크기가 모두 다른 여러 개의 인형으로 이루어진 세트이며, 작은 인형들이 큰 인형 안에 깔끔하게 들어간다는 점이다.

이 문제에서는 비슷한 중첩 패턴을 따르는 마트리곤(matrygon)을 다룬다. 마트리곤은 정 볼록 다각형 (regular convex polygon)들의 집합으로, 양의 넓이를 가지는 정 볼록 다각형 p_1, p_2, \dots, p_k가 다음 조건을 만족한다: 모든 i에 대해 p_{i+1}의 꼭짓점들은 p_i의 꼭짓점들 중 진부분집합(proper subset)과 정확히 겹친다. (즉, p_{i+1}p_i보다 꼭짓점의 개수가 엄격히 더 적다.)

예를 들어 아래 그림은 두 개의 마트리곤을 보여준다. 첫 번째 마트리곤은 정 볼록 다각형 3개로 이루어져 있다: 정24각형(변이 24개), 정육각형(변이 6개), 그리고 정삼각형(변이 3개)이다. 두 번째 마트리곤은 정 볼록 다각형 2개로 이루어져 있다: 정22각형(변이 22개)과 정11각형(변이 11개)이다. 이 두 마트리곤 모두 포함된 모든 다각형의 변의 총합은 33이다.

A matrygon containing a regular icositetragon (24 sides), a regular hexagon (6 sides), and an equilateral triangle (3 sides) A matrygon containing a regular icosidigon (22 sides) and a regular hendecagon (11 sides)

변의 총 개수 \mathbf{N}이 주어질 때, 마트리곤에 포함될 수 있는 다각형의 개수를 최대화하면서 그 마트리곤에 포함된 모든 다각형의 변의 총합이 정확히 \mathbf{N}이 되도록 할 수 있는 다각형의 최대 개수를 구하라.


Entrada

입력의 첫 줄에는 테스트 케이스 수 \mathbf{T}가 주어진다. 그 다음 \mathbf{T}줄이 이어진다. 각 줄은 테스트 케이스 하나를 나타내며, 목표 변의 총 개수인 정수 \mathbf{N}이 주어진다.


Salida

각 테스트 케이스마다 Case #x: y 형식의 한 줄을 출력하라. 여기서 x는 (1부터 시작하는) 테스트 케이스 번호이고, y는 포함된 모든 다각형의 변의 총합이 정확히 \mathbf{N}인 마트리곤 중 다각형의 개수가 최대가 되는 경우의 그 최대 다각형 개수이다.


Ejemplo

3
33
15
41
Case #1: 3
Case #2: 2
Case #3: 1
문제 설명에 나온 첫 번째 matrygon 그림이 샘플 케이스 #1의 최적 해이다. 샘플 케이스 #2에서는 정오각형(5변)을 정십각형(10변) 안에 넣어 두 개의 다각형을 만들 수 있다. 샘플 케이스 #3에서는 여러 개의 정다각형으로 matrygon을 만들 방법이 없으므로, 정사십일각형(41변) 하나만 사용하는 것이 유일한 선택이다.

Fuente

GCJ 2021r2 B

Debes iniciar sesión para escribir código.