#759
삼각형 타일링 위의 최단 경로
원문: English
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%
문제
지현이는 무한한 2차원 평면이 정삼각형 모양의 영역들로 타일링되어 있는 구조를 연구하고 있다. 타일링은 다음과 같이 정의된다.
먼저, 모든 정수 에 대해 복소평면 위의 지점에 정점을 그린다. (오일러 공식에 의해 실수 에 대해 이다.)
그 후, 위 단계에서 생성된 정점들 중 한 변의 길이가 인 정삼각형을 이루는 세 정점 사이를 잇는 변을 그린다. 추가로, 각 정삼각형의 무게중심에 정점을 하나씩 더 그리고, 그 무게중심에서 해당 정삼각형의 세 꼭짓점으로 이어지는 변을 그린다.
지현이에게 ()개의 점이 주어지며, 각 점은 어떤 영역의 내부에 위치한다. 즉, 점은 어떤 정점이나 변 위에도 놓이지 않는다. 임의의 두 점 사이의 거리는 한 점으로부터 다른 점까지 정점을 지나지 않고 이동할 때 가로지르는 변의 최소 개수로 정의한다.
주어진 개의 점들 사이의 모든 개 쌍에 대한 거리의 총합을 구하시오.
입력
첫째 줄에 테스트 케이스의 개수 ()가 주어진다. 각 테스트 케이스는 다음과 같이 구성된다.
첫째 줄에 점의 개수 이 주어진다. ()
이어서 개의 줄에 각 점의 위치를 나타내는 세 정수 가 공백으로 구분되어 주어진다. (; )
이 점은 복소평면 위에서 지점에 위치한다. 여기서 은 아주 작은 양수이다.
모든 테스트 케이스에 대한 의 총합은 을 초과하지 않는다.
출력
각 테스트 케이스마다 모든 점 쌍 사이의 거리의 총합을 한 줄에 하나씩 출력한다.
예제 입력 1
6
2
0 0 0
0 0 0
2
0 0 0
1 1 7
2
0 0 0
0 0 6
3
0 0 1
0 0 5
0 0 9
2
0 2 11
1 1 1
2
2 0 11
1 1 1
예제 출력 1
0
3
6
12
2
6
제한
- 테스트 케이스 2~5: ,
- 테스트 케이스 6~13:
- 테스트 케이스 14~21:
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.