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

职业中学网站建设财务软件免费

职业中学网站建设,财务软件免费,个人网站建设步骤,新吴区网站建设P2742 [USACO5.1]圈奶牛Fencing the Cows /【模板】二维凸包 题目#xff1a; 给定一些点#xff0c;问围住所有点所用的围栏的长度 题解#xff1a; 凸包模板题 凸包详细 代码#xff1a; #includeiostream #includealgorithm #includecstdio 给定一些点问围住所有点所用的围栏的长度 题解 凸包模板题 凸包详细 代码 #includeiostream #includealgorithm #includecstdio #includecmath using namespace std; int n; struct point {double x,y; }p[10005],s[10005]; double check(point a1,point a2,point b1,point b2)//检查叉积是否大于0如果是a就逆时针转到b {return (a2.x-a1.x)*(b2.y-b1.y)-(b2.x-b1.x)*(a2.y-a1.y); } double d(point p1,point p2)//两点间距离。。。 {return sqrt((p2.y-p1.y)*(p2.y-p1.y)(p2.x-p1.x)*(p2.x-p1.x)); } bool cmp(point p1,point p2)//排序函数这个函数别写错了要不然功亏一篑 {double tmpcheck(p[1],p1,p[1],p2);if(tmp0) return 1;if(tmp0d(p[0],p1)d(p[0],p2)) return 1;return 0; } int main() {scanf(%d,n);double mid;for(int i1;in;i){scanf(%lf%lf,p[i].x,p[i].y);if(i!1p[i].yp[1].y)//这是是去重 {midp[1].y;p[1].yp[i].y;p[i].ymid;midp[1].x;p[1].xp[i].x;p[i].xmid;}} sort(p2,p1n,cmp);//系统快排 s[1]p[1];//最低点一定在凸包里 int cnt1;for(int i2;in;i){while(cnt1check(s[cnt-1],s[cnt],s[cnt],p[i])0) //判断前面的会不会被踢走如果被踢走那么出栈cnt--;s[cnt]p[i];}s[cnt1]p[1];//最后一个点回到凸包起点double ans0; for(int i1;icnt;i) ansd(s[i],s[i1]);//然后s里存好了凸包序列只需要把两两距离累加就行printf(%.2lf\n,ans);return 0; }
http://wiki.neutronadmin.com/news/303399/

相关文章:

  • 网站建设咨询有客诚信网站建设咨询泰安市住房和城乡建设部网站
  • 丽水开发区建设局网站廉租房苏州十大广告公司
  • seo站内优化公司知乎类 wordpress
  • 商城购物网站建设方案高端网站建设好的公司
  • 网站等比例缩放帮忙建设公司网站
  • 无锡市网站建设关于申请网站建设的请示
  • 网站服务器免费申请wordpress社交图标
  • 安全质量报监建设局网站全屋定制给设计吗
  • flask做的购物网站青海政企网站建设
  • 女人吃男人做床视频网站wix网站做图片能折叠吗
  • 没有网站可以做京东联盟吗电子商务网站建设与设计论文
  • 做pc网站如何实时预览外贸建网站
  • 酷站海洛网站开发软件 论文 摘要
  • 网站建设术语名词如何做漫画网站
  • 西宁高端网站建设备案变更网站信息
  • 网站设计的原则不包括软文优化
  • 网站开发项目计划书模板搜狐快站建设pc网站
  • 南昌企业自助建站wordpress 表单页面
  • 做公司网站需要注意什么域名做好了怎么做网站内容
  • 环保设备在那个网站做深圳市龙岗区住房和建设局
  • 福田搭建网站费用深圳最好的app开发公司
  • 河南住房和城乡建设厅网站首页wamp环境下做网站
  • 宁夏网站建设电话哪个网站做相片书好
  • dedecms网站管理系统网站建设教程开源代码下载
  • 现在的网站推广是怎么做的seo如何挖掘关键词
  • 顺德网站建设公司有哪些赣州网页设计网
  • 如何做移动端网站正规的锦州网站建设
  • 铜梁集团网站建设邯山区建设局网站
  • 网站怎么做ipfs怎么可以创建网站
  • 怎么自己建网站张家口网站建设开发