当前位置: 首页 > news >正文

网站怎么做更新中国半导体设备

网站怎么做更新,中国半导体设备,企业网站定制,wordpress内链工具POJ 1228 Grandpas Estate 这是个好题目#xff0c;同时也是个不和谐的题目#xff08;不和谐原因是题目出的存在漏洞#xff0c;数据弱#xff0c;而且有些条件没给清楚#xff0c;为了一个SB错误无限WA之后#xff0c;终于AC#xff09; 题意就废了我好长时间#xf…POJ 1228 Grandpas Estate 这是个好题目同时也是个不和谐的题目不和谐原因是题目出的存在漏洞数据弱而且有些条件没给清楚为了一个SB错误无限WA之后终于AC   题意就废了我好长时间唉……英语不好的鸭梨大…… 大意就是爷爷留了块土地给我然而这块土地是以一些钉子来界定的题目要做的就是给你一堆钉子的坐标也就是凸包上部分的点然后问你能不能唯一确定这块土地。 问了下度娘这个问题叫做“稳定”凸包问题那么首先就要了解下“稳定”凸包的性质在此感谢XDruid博主 比方说有4个点 这4个点可以围成一个凸包但是原始的凸包可能并不是这个样子的 例如可能是这个样子 这样我们则称这4个点确定的凸包是”不稳定“的 那么怎么样才叫稳定呢 是这个样子想一想若像刚才一样在直线外面加一个点那么线上的点必定不会属于凸包要删掉是吧 如此以来问题就很明确了算法也随之而来了 我们已经知道了怎么求凸包了前提这样一来只要判断是否有3点或N3点共线就可以了~~ 表示用的是Graham的变种Andrew……感觉真的很好用 下面贴代码 View Code #include cstdio #include algorithm #include cmath using namespace std;const double EPS 1e-6;struct point{double x , y; } p[1010] , chn[1010];bool cmp (point a , point b) {return (a.y b.y || (a.y b.y a.x b.x)); }double xmult(point p1 , point p2 , point p3) {return ((p1.x - p3.x) * (p2.y - p3.y) - (p1.y - p3.y) * (p2.x - p3.x)); }int andrew(int n) {int len , top 1;chn[0] p[0];chn[1] p[1];for (int i 2 ; i n ; i ){while (top xmult(p[i] , chn[top] , chn[top - 1]) EPS) top --;chn[ top] p[i];}len top;chn[ top] p[n - 2];for (int i n - 3 ; i 0 ; i --){while (top ! len xmult(p[i] , chn[top] , chn[top - 1]) EPS) top --;chn[ top] p[i];}return top; }bool judge(int n) //解释请看下面 {for (int i 1 ; i n ; i ){if ((xmult(chn[i - 1] , chn[i] , chn[i 1]) ! 0) (xmult(chn[i] , chn[i 1] , chn[i 2]) ! 0))return false;}return true; }int main() {int T , n;scanf(%d , T);while (T --){scanf(%d , n);for (int i 0 ; i n ; i ) scanf(%lf%lf , p[i].x , p[i].y);if (n 6) printf(NO\n);else{sort(p , p n , cmp);int top andrew(n);if (judge(top)) printf(YES\n);else printf(NO\n);}}return 0; } 写了这个题后对凸包的理解真是加深了。 同时在被WA了N此后主要是因为读入数据要用double。但是题目上说是整点啊不明白如果没看到别人的解题报告估计要一直WA下去 昨晚在无限WA后找了XxX师兄开始以为思路错了经过他的问答对这个题目的理解更是加深了 下面说下代码中【judge】函数的判断原因 理论支持叉积 0 说明共线 我们用Andrew算法求出凸包后栈内不删去共线的点这些点已经是按一定顺序排好了的~ 然后之需要对栈内的点进行叉积判断就可以了~~ 只有当向左与向中间扩展都不满足是才说明当前点不满足 所以只要有一个不满足则说明全部不满足了。   做了这个题目我对之前提出的疑问有了答案。哈哈~~转载于:https://www.cnblogs.com/hmhard/archive/2013/02/07/2908860.html
http://www.zqtcl.cn/news/607348/

相关文章:

  • 网站站内logo怎么做朋友圈广告30元 1000次
  • 绍兴做网站北京做公司网站
  • 青浦区网站建设公司商丘网站建设费用
  • 百度网站是怎么建设的wordpress媒体主题
  • 孝感网站建设xgsh国内比百度好的搜索引擎
  • 阅读网站怎样做网站右侧固定标题怎么做
  • 网站开发多少钱农民wordpress acf破解版
  • 厦门网站建设培训云南最便宜的网站建设
  • 吉安手机网站建设html网页布局
  • wordpress英文文章格式怎样给网站做优化
  • 新网站友链网店托管公司
  • 期末作业制作网站网站上传根目录
  • 新网站不被收录的原因兰州网络seo公司
  • 男生可以做网站编辑工作吗网站域名跟谁买
  • 我市精神文明建设的门户网站做网站需要写代码
  • 新网站推广网站搜索引擎优化的步骤
  • 网站建设20推广公司网站建设推广方案
  • 如何设计酒店网站建设好的交互网站
  • 怎么把自己的网站放到百度上九亭做网站
  • 张家界旅游网站建设网页设计作品欣赏分析
  • 订阅号自定义可以做链接网站不做网站dreamwa
  • 电子商务网站规划的原则做网站的集群方案
  • 山东建设银行怎么招聘网站自己做商城网站
  • 建设网站成本预算网站页面设计尺寸
  • 微官网和微网站首页房产网怎么查到房产
  • 高端服装产品网站建设织梦网站识别
  • 做调像什么网站找活注册网站请签署意见是写无
  • 郑州公司网站设计深圳福田有哪些公司
  • 怎么看网站是谁做的asp企业网站开发技术
  • 传奇手游网站大全9377编辑器wordpress