当前位置: 首页 > 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://www.yutouwan.com/news/303399/

相关文章:

  • 西安做网站的公司深圳英文网站设计
  • 建设摩托官方网站花生壳可以用来做网站吗
  • 马鞍山的网站建设公司哪家好微信小程序直播开通条件
  • 编程代码网站直播秀场网站开发
  • 俄文网站推广浏览器地址栏怎么打开
  • 姑苏网站制作商业广告公司排名
  • qq群推广网站免费秒进php+ajax网站开发典型实例pdf
  • 宁波网络推广渠道seo优化必备技巧
  • 网站建设软硬件平台有哪些如何做自己的简历网站
  • fullpage网站怎么做wordpress主题模版
  • 龙华网站建设服务网络推广策划方案模板
  • 登陆网站空间angularjs做网站
  • 网站建设代理都有哪些企业做的网站计入什么科目
  • 中国建设企业网站邯郸做网站就找安联网络
  • 汽车网站大全网页设计师可转行培训
  • 爱站网排名网站建设成本预测表
  • 网站建设特效大全网站开发专业培训
  • 网站申请支付宝支付高港做网站
  • 怎么才能登网站做外贸广州seo报价
  • 专业群建设网站个人网站域名起名
  • 申请网站就是做网站吗设计开发流程
  • 临淄网站制作首选公司海外房产网
  • 佛山免费建站公司潍坊seo推广
  • 青岛济南网站建设优化电商网站建设与运营方向就业前景
  • 品牌网站建设咨询建筑企业资质查询网站
  • 网站建设捌金手指下拉二五python 做网站 套件
  • 手机网站自助深圳公司排行榜
  • 网站建设华企云商企业域名查询
  • 离石网站建设公司上海外贸服装
  • 专业电容层析成像代做网站电子商务网站的优点有那些