POJ 2954 Triangle (Pick定理)
来源:互联网 发布:金利来淘宝 编辑:程序博客网 时间:2024/06/15 16:35
题意:输入三角形的三个顶点。求三角形内部说包含的点的个数。
#include<cstdio>#include<cmath>#include<cstdlib>#include<algorithm>using std::swap;int gcd ( int x, int y ){ int tmp; if ( x < y ) swap(x,y); while ( y ) { tmp = y; y = x % y; x = tmp; } return x;}int main(){ int x1, y1, x2, y2, x3, y3; while ( 1 ) { scanf("%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3); if ( !x1 && !y1 && !x2 && !y2 && !x3 && !y3 ) break; double s =fabs((x1-x3)*(y2-y3)-(x2-x3)*(y1-y3)+0.0) / 2.0; int dx1 = abs(x1-x2), dy1 = abs(y1-y2); int dx2 = abs(x2-x3), dy2 = abs(y2-y3); int dx3 = abs(x3-x1), dy3 = abs(y3-y1); int b = gcd ( dx1, dy1 ) + gcd ( dx2, dy2 ) + gcd(dx3,dy3); int i = (int)(s)- b / 2 + 1; printf("%d\n",i); } return 0;}
- POJ 2954 Triangle (Pick定理)
- POJ 2954 Triangle(PICK定理)
- POJ 2954 Triangle (pick 定理)
- POJ 2954 Triangle (Pick定理)
- POJ 2954 Triangle(Pick定理)
- POJ 2954 || Triangle ( pick定理
- POJ 2954 Triangle Pick定理+gcd
- poj 1265 Area 计算几何Pick定理 && poj 2954 Triangle
- POJ 2954 Triangle(pick定理,边上整点数)
- poj 2954 pick定理
- poj 2954 pick定理
- POJ 2954 pick定理
- poj 2954(pick定理)
- POJ 2954 Triangle pick公式
- TOJ 3502: Triangle (pick定理)
- Poj2954 Triangle (Pick定理)
- poj2954 Triangle【Pick定理】
- poj 2954 Triangle(Pick公式+GCD关系+面积公式)
- js鼠标事件
- 项目-团队-技术-个人(提拔篇)
- 预定外企面试宝典《And I thought I knew QTP》 - 国内独家出售
- 任务管理器Hook
- 协议研究方法论暨常用于WSN的仿真工具介绍
- POJ 2954 Triangle (Pick定理)
- 如何利用 WinDbg 进行双机调试
- git应用模式
- Thinking in Shader(6)
- 精简Android系统,删除自带软件对照表
- hdu“菜鸟杯” 4148
- tomcat中web应用中的类是如何加载的?
- 问我
- fragment提高篇附项目源码