ZOJ 3716 - Ribbon Gymnastics
来源:互联网 发布:hammer.js教程 编辑:程序博客网 时间:2024/05/16 02:00
题意:给出4个点坐标,以4个点为圆心画四个圆,四个圆不能相交,求最大半径和
一共4个点,最短的两条不共点的线段之和即为答案
#include <stdio.h>#include <math.h>typedef struct point{ double x; double y; point(double x=0,double y=0):x(x),y(y) {}} point;double s[10];point a[10];double dis(int i,int j){ return sqrt((a[i].x-a[j].x)*(a[i].x-a[j].x)+(a[i].y-a[j].y)*(a[i].y-a[j].y));}int main(){ int ct=0; while(scanf("%lf%lf",&a[0].x,&a[0].y)==2) { for(int i=1; i<4; i++) scanf("%lf%lf",&a[i].x,&a[i].y); int ct=0; for(int i=0; i<4; i++) { for(int j=i+1; j<4; j++) { s[ct]=dis(i,j); ct++; } } double ans=1e18; if(s[0]+s[5]<ans)ans=s[0]+s[5]; if(s[1]+s[4]<ans)ans=s[1]+s[4]; if(s[2]+s[3]<ans)ans=s[2]+s[3]; printf("%.10lf\n",ans); } return 0;}
- ZOJ:3716 Ribbon Gymnastics
- ZOJ 3716 - Ribbon Gymnastics
- ZOJ 3716 Ribbon Gymnastics 解题报告
- zoj 3716 Ribbon Gymnastics【神奇的计算几何】
- Ribbon Gymnastics(zoj3716,贪心)
- ZOJ3716 Ribbon Gymnastics(贪心)
- zoj3716Ribbon Gymnastics
- Ribbon
- [Reprinted] culture is not Broadcasting Gymnastics
- Cut Ribbon
- Cut Ribbon
- Cut Ribbon
- ribbon 菜单
- c# ribbon
- ribbon 设置
- MFC Ribbon 改变Ribbon字体大小 Ribbon字体太小 模糊
- ZOJ
- ZOJ
- 数据库设计Step by Step (10)——范式化
- PAT 知识点
- ArrayBlockingQueue源代码及解析
- 数据库设计Step by Step (11)——通用设计模式(系列完结篇)
- 谨慎使用DLL_THREAD_ATTACH,以及利用DLL_THREAD_ATTACH来阻止远程线程的创建执行
- ZOJ 3716 - Ribbon Gymnastics
- android中 timer的替代方案!
- 2013 Multi-University Training Contest 前8场总结
- TOJ 3445 POJ 2192 Zipper
- [leetcode] Path Sum
- mysql学习笔记--数据备份与还原
- uvc摄像头代码解析7
- hdu 2616 Kill the monster(简单回溯搜索)
- 2013年下半年计划