페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
45000
ms
메모리 제한
1024
MB
오늘은 당신과 쌍둥이 형제자매의 생일이다. 생일을 축하하기 위해 함께 나눠 먹을 직사각형 케이크를 준비했다. 케이크는 서로 겹칠 수도 있는 삼각형 모양의 아이싱 조각 개로 장식되어 있다. 모든 아이싱 조각은 동일한 삼각형 틀로 만들었으므로 모양과 방향이 같다. 당신과 쌍둥이는 매우 닮았지만 아이싱에 대한 취향은 크게 다르다. 이러한 차이는 각 아이싱 조각에 대해 두 사람이 서로 다른 만족도 값을 갖는 것으로 나타낸다. 구체적으로, 당신이 -번째 아이싱 조각 전체를 먹을 때 얻는 만족도는 이고, 쌍둥이가 얻는 만족도는 이다. 누군가 아이싱 조각의 일부를 먹으면 먹은 넓이에 비례하는 만족도를 얻는다. 예를 들어 당신이 -번째 아이싱 조각 넓이의 을 먹으면 그 조각에서 의 만족도를 얻는다. 당신이나 쌍둥이가 좋아하지 않는 아이싱 맛도 있을 수 있으므로, 및/또는 의 값은 음수일 수 있음에 유의하라.

Y축과 평행한 하나의 수직 절단선을 내어 케이크를 직사각형 조각 두 개로 자른다. 케이크를 자른 뒤 당신은 왼쪽 조각을 먹고 쌍둥이는 오른쪽 조각을 먹는다. 당신의 총 만족도는 절단선 왼쪽에 있는 모든 아이싱에서 얻는 만족도의 합이다. 마찬가지로 쌍둥이의 만족도는 절단선 오른쪽에 있는 모든 아이싱에서 얻는 만족도의 합이다.
최대한 공평하게 나누기 위해, 당신의 총 만족도와 쌍둥이의 총 만족도 차이의 절댓값이 가능한 한 작아지도록 케이크를 자르려고 한다. 직사각형 케이크 위의 삼각형 아이싱 조각 개가 주어질 때, 당신과 쌍둥이의 총 만족도 차이의 절댓값으로 가능한 최솟값은 얼마인가?
시간 제한: 45초. 메모리 제한: 1 GB.
. . . . 모든 에 대해 . 모든 에 대해 . . . . . 틀의 세 꼭짓점 , , 은 한 직선 위에 있지 않다. 각 삼각형 아이싱 조각의 세 꼭짓점은 케이크의 경계보다 엄격히 안쪽에 있다. 형식적으로는 다음과 같다. 모든 에 대해 , 그리고 모든 에 대해 .
입력의 첫 줄에는 테스트 케이스의 수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다. 각 테스트 케이스는 케이크 위 아이싱 조각의 수와 케이크 윗면의 너비 및 높이를 각각 나타내는 세 양의 정수 , , 이 포함된 줄로 시작한다. 케이크의 왼쪽 아래 모서리는 에 있고 오른쪽 위 모서리는 에 있다. 그다음 아이싱 조각의 틀을 설명하는 줄이 주어진다. 이 줄에는 네 정수 , , , 이 주어진다. 아이싱 조각의 틀은 꼭짓점이 , , 인 삼각형이다. 이어서 개의 줄이 주어진다. 이 줄들 중 -번째 줄에는 네 정수 , , , 이 주어진다. -번째 조각은 꼭짓점이 , , 인 삼각형이다. 이를 먹으면 당신은 의 만족도를 얻고 쌍둥이는 의 만족도를 얻는다.
각 테스트 케이스마다 Case #$x$: $y$/$z$을 한 줄에 출력한다. 여기서 는 1부터 시작하는 테스트 케이스 번호이고, 은 한 번의 수직 절단으로 얻을 수 있는 당신과 쌍둥이의 총 만족도 차이의 절댓값의 최솟값을 기약분수로 나타낸 것이다. 즉, 은 양수이며 가능한 값 중 최소여야 한다.
4
1 5 5
3 -1 2 2
1 2 -10 5
2 100000000 50000000
80000000 0 40000000 40000000
5000001 2500000 500 -501
15000000 5000000 501 -400
2 10 10
0 2 4 2
2 2 -4 5
4 6 -6 5
3 622460462 608203753
486076103 36373156 502082214 284367873
98895371 126167607 823055173 -740793281
26430289 116311281 -398612375 -223683435
46950301 278229490 766767410 -550292032
Case #1: 5/1
Case #2: 288309900002019999899/320000000000000000
Case #3: 37/4
Case #4: 216757935773010988373334129808263414106891/187470029508637421883991794137967
샘플 케이스 #1에는 아이싱 조각이 하나 있다. 최적의 절단선은 아이싱 조각의 왼쪽에 있다. 당신은 아이싱을 전혀 먹지 않고 의 만족도를 얻는다. 쌍둥이는 아이싱 조각 전체를 먹고 그 조각에서 의 만족도를 얻는다. 당신과 쌍둥이의 만족도 차이의 절댓값은 이다.

샘플 케이스 #2에는 아이싱 조각이 두 개 있다. 최적의 절단선은 에 있다. 답의 분자와 분모가 매우 커질 수 있음에 유의하라.

샘플 케이스 #3에는 아이싱 조각이 두 개 있다. 최적의 절단선은 에 있다. 당신은 첫 번째 아이싱 조각의 75%를 먹고 그 조각에서 의 만족도를 얻는다. 쌍둥이는 첫 번째 아이싱 조각의 25%와 두 번째 아이싱 조각 전체를 먹어 의 만족도를 얻는다. 당신과 쌍둥이의 만족도 차이의 절댓값은 이다.
에서 자르면 당신은 의 만족도를 얻고 쌍둥이는 의 만족도를 얻는다. 두 값 모두 에서 잘랐을 때 각자 얻는 만족도보다 크지만, 두 값의 차이는 이므로 그럼에도 에서 자르는 편이 더 낫다.

샘플 케이스 #4에는 아이싱 조각이 세 개 있다. 최적의 절단선은 에 있다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.