职务地址:POJ 2954

意甲冠军:三个顶点的三角形,给出,内部需求格点数。

思考:就像POJ 1265。

#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <sstream>
#include <algorithm>
#include <set>
#include <queue>
#include <stack>
#include <map>
using namespace std;
typedef long long LL;
const int inf=0x3f3f3f3f;
const double pi= acos(-1.0);
const double esp=1e-6;
int gcd(int a,int b)
{
while(b){
int r=b;
b=a%b;
a=r;
}
return a;
}
int main()
{
int x1,y1,x2,y2,x3,y3;
double S;
int in,on;
while(~scanf("%d %d %d %d %d %d",&x1,&y1,&x2,&y2,&x3,&y3)){
in=on=S=0;
if(!x1&&!y1&&!x2&&!y2&&!x3&&!y3) break;
S=(x2-x1)*(y3-y1)-(x3-x1)*(y2-y1);
if(S<0)
S=-S;
on=gcd(abs(x2-x1),abs(y2-y1))+gcd(abs(x1-x3),abs(y1-y3))+gcd(abs(x3-x2),abs(y3-y2));
in=(S+2-on)/2;
printf("%d\n",in);
}
return 0;
}

版权声明:本文博主原创文章。博客,未经同意不得转载。

最新文章

  1. BZOJ 2946: [Poi2000]公共串
  2. Erlang中如何在同一台机器上运行多个erlang节点?
  3. test1.A[【dfs简单题】
  4. java中的不为空判断
  5. OpenCV C++ 计算文件夹中对象文件数目及批量处理后保存到txt文件
  6. 【转载】 硬盘主引导记录(MBR)及其结构详解
  7. &lt;亲测好使&gt;mac os 安装mcrypt扩展
  8. InstallShield: Component-Feature Associations
  9. java基础知识拾遗(四)
  10. 一个初学者的辛酸路程-FTP-9
  11. 常用几种Java Web容器
  12. PHP基础入门(三)【PHP中的数组】
  13. [20181031]12c 在线移动数据文件.txt
  14. Yahoo团队网站性能优化的35条黄金守则
  15. ProtoBuf3.3 安装记录
  16. PHP字符串函数之 strcmp strncmp strcasecmp strncasecmp strnatcmp strnatcasecmp
  17. Mongodb 文档时间字段修改
  18. linux服务器的相关信息查看(端口占用,cpu、内存占用,防火墙,系统信息,vim编辑器使用等)
  19. Microsoft SQL Server, 错误:4064的解决方法 (转载)
  20. 【神经网络】自编码聚类算法--DEC (Deep Embedded Clustering)

热门文章

  1. Snail—Hibernate各种异常
  2. 怎样在一个fragment or 随意类中操作还有一个fragment中的方法
  3. 【UIL框架】Universal-Image-Loader全然解析(一)之介绍与使用具体解释
  4. 数据结构与算法实验题 9.1 K 歌 DFS+剪枝
  5. LLRB——红黑树的现代实现
  6. php.ini 修改上传文件的限制
  7. vs 外部依赖项、附加依赖项以及如何添加依赖项目
  8. [Angular] Create a custom pipe
  9. 【codeforces 546A】Soldier and Bananas
  10. 赵雅智_service电话监听2加接通电话录音