码迷,mamicode.com
首页 > 其他好文 > 详细

给出面积,求三角形的任意三个点,gcd 用来约分

时间:2018-10-01 19:55:52      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:a*   har   面积   frame   nbsp   blog   def   gcd   html   

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 用来约分

标签:a*   har   面积   frame   nbsp   blog   def   gcd   html   

原文地址:https://www.cnblogs.com/LandingGuy/p/9735457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!