给出面积,求三角形的任意三个点,gcd 用来约分
Posted landingguy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给出面积,求三角形的任意三个点,gcd 用来约分相关的知识,希望对你有一定的参考价值。
http://codeforces.com/contest/1058/problem/D
条件
1. 给出面积m*n/k
2. 0≤x1,x2,x3≤n 0≤y1,y2,y3≤m
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 用来约分的主要内容,如果未能解决你的问题,请参考以下文章
利用SpringBoot编写一个Web程序,输入三个边的边长,求三角形的周长和面积。若构不成三角形,给出提示信息。 要求:作业给出输入表单的源码控制器方法源码结果页面源码。并给出运行截图