Happy Birthday!
| Time Limit: 1000MS | Memory Limit: 10000K | |
| Total Submissions: 3352 | Accepted: 791 |
Description
There are three berries on a round birthday cake. You are required to divide the cake into three identical parts such that each part contains exactly one berry. To make it easy, it is assumed that the radius of the berries is 0 and each part of the cake is a sector with 120 degrees. Any line that divides the cake should not go through any berry.
Input
The first line contains a single integer t (1 <= t <= 20) that indicates the number of test cases. Then follow the t cases. Each case contains exactly 7 integers r, x1, y1, x2, y2, x3 and y3. r is the radius of the cake, (xi, yi) is the coordinates of i-th berry. The center of the cake is at (0, 0) and it's confirmed that all the berries will be on the cake.
Output
For each case, output 'Yes' if there is a valid solution, 'No' otherwise.
Sample Input
2 2 1 1 -1 1 0 -1 10 0 9 1 8 -1 8
Sample Output
Yes No
Source

解决如何将圆形生日蛋糕等分为三份,每份恰好包含一个浆果的问题。通过计算角度和判断条件确定是否能实现合理切分。
825

被折叠的 条评论
为什么被折叠?



