1. 程式人生 > >給出面積,求三角形的任意三個點,gcd 用來約分

給出面積,求三角形的任意三個點,gcd 用來約分

面積 www. a* 條件 span char 都是 pro nbsp

http://codeforces.com/contest/1058/problem/D

條件

1. 給出面積m*n/k

2. 0x1,x2,x3n 0y1,y2,y3m

3. 點都是整數的。

首先 假設三角形的兩條直角邊為a,b,則 n * m / k = a * b / 2,如果等式成立,就 (2 * n * m)% k == 0

其次 怎麽找到a 和 b呢

a*b =2* n*m/k

由於(2 * n * m)% k == 0 ,n和k能約分,m和k也能約分

最後約得的 就是 2* n*m/k = 2*c *d 那麽令a=2c,b=d 就是一個解啦。

https://www.cnblogs.com/zgglj-com/p/9694922.html

gcd 用來約分

給出面積,求三角形的任意三個點,gcd 用來約分