HDU4720
来源:互联网 发布:金融软件开发商 编辑:程序博客网 时间:2024/05/24 04:33
思路:
1.求三角形外切圆2.求出 圆点与半径,再判断给出的点是否在圆内
知识点:
1.已知三点求外接圆圆心: rx=(x1+x2+x3)/3,ry=(y1+y2+y3)/3
/*Code By Aquariuslt*//*HDU 4720 Naive and Silly Muggles*/#include<iostream>#include<stdio.h>#include<string>#include<algorithm>#include<string.h>#include<set>#include<vector>#include<queue>#include<stack>#include<limits.h>#include<math.h>#define FOR(i,a,b) for(int i=(a);i<(b);i++)#define FORD(i,a,b) for(int i=(a);i<=(b);i++)#define REP(i,b) FOR(i,0,b)#define CLR(a) memset(a,0,sizeof(a))using namespace std;#define maxn 10001int main(){ int t; scanf("%d",&t); REP(ti,t){ double x1,x2,x3,y1,y2,y3; double lx,ly,rx,ry; scanf("%lf %lf",&x1,&y1); scanf("%lf %lf",&x2,&y2); scanf("%lf %lf",&x3,&y3); scanf("%lf %lf",&lx,&ly); rx=(x1+x2+x3)/3.0; ry=(y1+y2+y3)/3.0; double r=sqrt((rx-x1)*(rx-x1)+(ry-y1)*(ry-y1)); double leng=sqrt((rx-lx)*(rx-lx)+(ry-ly)*(ry-ly)); if(r>=leng)printf("Case #%d: Danger\n",ti+1); else printf("Case #%d: Safe\n",ti+1); } return 0;}
- HDU4720
- hdu4720
- HDU4720几何性质
- hdu4720(最小覆盖圆)
- hdu4720 三角形的外接圆
- HDU4720(简单几何)
- HDU4720----Naive and Silly Muggles
- HDU4720-Naive and Silly Muggles
- HDU4720 Naive and Silly Muggles
- hdu4720-(Naive and Silly Muggles)
- hdu4720 三角形的最小圆覆盖
- HDU4720-Naive and Silly Muggles(求三角形外心)
- 闪加查询、闪回版本查询、闪回事务查询
- 网络编程经验
- View 5部署之一:vSphere 5安装及基本设置
- 黑马程序员------面向对象(No.7)(内部类、异常概述、异常try-catch、异常声明throws、多异常处理)
- 测试过程中,如何改变python的工作目录,并引用新目录下的其他模块或文件
- HDU4720
- 次小生成树 POJ 1679
- Shoemaker's Problem
- XML简介及DOM技术
- 嵌入式学习 ---- 基本概念
- 单链表
- 易语言零基础新手入门系列教程第三课 - 变量
- jquery操作Select
- POJ 2234 Nim