杭电2108判断凹凸边形
Shape of HDU
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5899 Accepted Submission(s): 2700
创业是需要地盘的,HDU向钱江肉丝高新技术开发区申请一块用地,很快得到了批复,据说这是因为他们公司研发的“海东牌”老鼠药科技含量很高,预期将占全球一半以上的市场。政府划拨的这块用地是一个多边形,为了描述它,我们用逆时针方向的顶点序列来表示,我们很想了解这块地的基本情况,现在请你编程判断HDU的用地是凸多边形还是凹多边形呢?
#include<stdio.h>
#include<string.h>
int a[10000],b[10000];
int main()
{
int i,n,j,k,l;
while(scanf("%d",&n)&&n!=0)
{
k=1;
for(i=0;i<n;i++)
scanf("%d%d",&a[i],&b[i]);
a[n]=a[0];
b[n]=b[0];
a[n+1]=a[1];
b[n+1]=b[1];
for(i=0;i<n;i++)
{
int s=(a[i+1]-a[i])*(b[i+2]-b[i])-(a[i+2]-a[i])*(b[i+1]-b[i]);
if(s<0)
k=0;
}
if(k==1)
printf("convex\n");
else
printf("concave\n");
}
return 0;
}
杭电2108判断凹凸边形相关推荐
- hdoj杭电问题分类
杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...
- 杭电 1272 poj 1308 小希的迷宫
这道题是我学了并查集过后做的第三个题,教我们的学姐说这是并查集的基础题,所以有必要牢牢掌握. 下面就我做这道题的经验,给大家一些建议吧!当然,我的建议不是最好的,还请各位大神指出我的错误来,我也好改正 ...
- 2021杭电计算机考研数一英一408专业课考研经验贴
2021杭电计算机考研数一英一408专业课考研经验贴 前言 考研准备 教材 其他 打基础阶段(3月-6月) 数学 英语 专业课 暑假冲刺阶段(7月-9月) 数学 英语 专业课 考前三个月(10月-12 ...
- 杭电oj2002c语言,杭电oj部分水 c语言源代码.doc
杭电oj部分水 c语言源代码 俭陇勤匡擞极且妓愈谓蹄戍然爪祸蛔呆鞭貉幽鱼零决垛遵瞳勘召敢澜瓤脐哄般棉访才痢狐沏唇衬侗辐丈洛醋握掇螺运缚棠炳往蕉帚肪共权脓桅竿何沈掩镍线崇赎党服炊纹克见蹦达水捣凑倔充蹋砸 ...
- 【ACM】杭电OJ 2000
题目链接:杭电OJ 2000 注意使用getchar(),因为"\n"也是一个字符 #include "stdio.h" int main () {char a ...
- 杭电 汉诺塔问题总结
看了一下杭电的各种汉诺塔问题,遇到些奇奇葩葩的小问题,也有很多很好的思想,比如最后一题,来来回回的颠倒很有意思.总结一下: Pro.ID 1207 :http://acm.hdu.edu.cn/sho ...
- 杭电2669拓展欧几里得
杭电2669 给a,b求Xa Yb = 1.如果没有则输出sorry. 可以通过拓展欧几里得指导Xa Yb = gcd(a,b). 不言而喻要判断gcd(a,b)是否等于1.如果不等于1,那么就是so ...
- 杭电1325java实现
题目链接 问题描述 树是一个众所周知的数据结构,它可以是空的(null,void,nothing),也可以是一组由节点之间的有向边连接起来的一个或多个节点,满足以下属性. 只有一个节点称为根,没有有向 ...
- 杭电1232 畅通工程
Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...
最新文章
- Mysql与Oracle区别
- matlab for 取数组,for循环中的MATLAB和单元格数组处理
- sql遍历所有数据集
- 使用Blazor开发内部后台(一):认识Blazor
- spring 注释_Spring@懒惰注释
- 使用faker生成测试数据
- 深圳惊现“马云网络有限公司” 网友:你好 我是马云公司CEO
- 计算机网络自上而下影印版_《计算机网络(影印版)》 影印 【正版电子纸书阅读_PDF下载】- 书问...
- java中new与newitance_你真的弄明白 new 了吗
- sublime —— 强大的插件
- J2EE Architecture(6)
- 【测试沉思录】3. 如何测试微信公众号?
- python汇率的转换程序_用Python制作汇率转换小程序
- 常见路由器默认用户名和密码
- 三维重建 | 单张彩色图像三维重建学习框架
- 区块链基础:交易模型解读
- Monte Carlo Counterfactual Regret Minimization
- 信息资源管理【四】之 信息资源内容管理
- win10计算机文件夹,win10我的电脑6个文件夹如何清理_win10删除我的电脑6个文件夹操作步骤...
- 小米手机如何设置默认浏览器,这2个方法值得收藏