题目描述

在本题中,格点是指横纵坐标皆为整数的点。

为了圈养他的牛,农夫约翰(Farmer John)建造了一个三角形的电网。他从原点(0,0)牵出一根通电的电线,连接格点(n,m)(0<=n<32000,0<m<32000),再连接格点(p,0)(p>0),最后回到原点。

牛可以在不碰到电网的情况下被放到电网内部的每一个格点上(十分瘦的牛)。如果一个格点碰到了电网,牛绝对不可以被放到该格点之上(或许Farmer John会有一些收获)。那么有多少头牛可以被放到农夫约翰的电网中去呢?

输入输出格式

输入格式:

输入文件只有一行,包含三个用空格隔开的整数:n,m和p。

输出格式:

输出文件只有一行,包含一个整数,代表能被指定的电网包含的牛的数目。

输入输出样例

输入样例#1:

7 5 10

输出样例#1:

20

说明

题目翻译来自NOCOW。

USACO Training Section 3.4

代码

 1 #include<iostream>
 2 #include<algorithm>
 3 #include<cstring>
 4 #include<cstdio>
 5 #include<cstdlib>
 6 #include<cmath>
 7 #define M 262144
 8 using namespace std;
 9
10 int x,y,z;
11
12 int gcd(int a,int b){
13     if(b==0) return a;
14     else return gcd(b,a%b);
15 }
16
17 int main(){
18 //    freopen("01.in","r",stdin);
19     scanf("%d%d%d",&x,&y,&z);
20
21     int b=gcd(x,y)+gcd(abs(x-z),y)+z;
22     int S=z*y/2;
23     int n=S-b/2+1;
24     cout<<n<<endl;
25
26     fclose(stdin);fclose(stdout);return 0;
27 }

懂了皮克定理就毫无压力

上度娘链接:http://baike.baidu.com/view/3207200.htm

概括如下

这叫格点图

(其中n表示多边形内部的点数,s表示多边形边界上的点数,S表示多边形的面积)

转载于:https://www.cnblogs.com/radiumlrb/p/6058576.html

洛谷 P2735 电网 Electric Fences Label:计算几何--皮克定理相关推荐

  1. 洛谷 P2735 [USACO3.4]网 Electric Fences

    题面 给出 n.m,p (n<=0,另两者大于0)三个整数,构成三角形三个顶点是 (0,0),(n,m),(p,0)(0,0),(n,m),(p,0)(0,0),(n,m),(p,0). 问有多 ...

  2. 洛谷 P1462 通往奥格瑞玛的道路 Label: 最小化最大值 spfa (存多条边示例)

    题目背景 在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量 有一天他醒来后发现自己居然到了联盟的主城暴风城 在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛 题目描述 在艾泽拉斯, ...

  3. 洛谷 P1019 单词接龙 Label:dfs

    题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的"龙"(每个单词都最多在"龙" ...

  4. 洛谷 P1330 封锁阳光大学 Label:染色问题

    题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由N个点构成的无向图,N个点之间由M ...

  5. 洛谷P1027 Car的旅行路线 计算几何 图论最短路

    题意 求某城到某城的最小花费 一个城中有四个机场,一个城中的机场相互可达,用公路到达,但是不同城的公路的单位路程的 费不同,两个不同城的机场(我不知道相同城可不可以)可以通过机场到达,且飞机单位路程价 ...

  6. 洛谷 P1118 数字三角形游戏 Label:dfs

    题目描述 有这么一个游戏: 写出一个1-N的排列a[i],然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少1,直到只剩下一个数字位置.下面是一 ...

  7. 洛谷 U5122 T2-power of 2(费马小定理)

    U5122 T2-power of 2 题目提供者胡昊 题目描述 是一个十分特殊的式子. 例如: n=0时 =2 然而,太大了 所以,我们让对10007 取模 输入输出格式 输入格式: n 输出格式: ...

  8. 洛谷P2480 [SDOI2010]古代猪文(卢卡斯定理+中国剩余定理)

    传送门 好吧我数学差的好像不是一点半点-- 题目求的是$G^{\sum_{d|n}C^d_n}mod\ 999911659$ 我们可以利用费马小定理$a^{k}\equiv a^{k\ mod\ (p ...

  9. BZOJ1016 || 洛谷P4208 [JSOI2008]最小生成树计数【矩阵树定理】

    时空限制 1000ms / 128MB 题目描述 现在给出了一个简单无向加权图.你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树.(如果两颗最小生成树中至少有一条边不同,则 ...

最新文章

  1. 言论丨马库斯回应14大质疑,重申深度学习怀疑论
  2. (转载)Linux新增磁盘、分区、格式化和自动挂载
  3. Linux上使用find、xargs、grep递归的查找指定文件类型中的内容
  4. spring中type转换框架设计与实现
  5. hdfs user 连接_通过API访问HDFS
  6. 天气预报c是什么意思_大雪节气将至,为什么老话说:寒风迎大雪,三九天气暖?...
  7. ajax中提交属性table,wicket 6.0.0-beta2在使用AjaxButton提交表单时更新DataTable的内容...
  8. SAP Hybris里搜索显示结果的实现原理
  9. 毕业论文排版之Word 中公式居中,编号靠右该怎么设置(针对左右不对称页边距)
  10. 薪资不如 Java、C,BAT 需求大,揭秘 Python 程序员跳槽现状!
  11. mysql注入***扫描备忘;
  12. UVA 1252 十五 Twenty Questions
  13. 如何在 Windows Server 2003 中配置权威时间服务器
  14. 学生课堂随机点名系统小结
  15. DirectX9初步
  16. 猴子吃桃 java_【Java编程基本功】(六)猴子吃桃,运动员的出场顺序,abc三个数排序...
  17. OpenAccessLibrary 网站简单爬取
  18. 项目管理(软件开发)之思维导图使用
  19. 数字化模型是工业PaaS平台的核心
  20. logo免费在线设计,给自己的logo寻找灵感

热门文章

  1. Eclipse安装插件的几种方式
  2. C++std命名空间和头文件详解
  3. leetcode15 三数之和
  4. caffe2安装篇(三)通过docker安装
  5. codeforces 266A-C语言解题报告
  6. ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
  7. JM8.5中的7种宏块模式问题 - zhoujunming的专栏 - CSDN博客
  8. VUE 解决:Method “xxx“ has already been defined as a data property.
  9. Python中的getpass模块
  10. 实体类中存在List集合,怎么在xml文件中,对应