博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 5476 (计算几何)
阅读量:6444 次
发布时间:2019-06-23

本文共 864 字,大约阅读时间需要 2 分钟。

题意:求三角形内MPB+APC=∠MPC+APB的轨迹长度- -

1.基于M的中垂线       2.三角形内的圆弧(比赛只有看自己能否猜中),ps.以下是别人家的证明

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;typedef long long ll;int main(){ int T; scanf("%d",&T); int cas = 1; while(T--) { double a1,a2,b1,b2,c1,c2; scanf("%lf%lf%lf%lf%lf%lf",&a1,&a2,&b1,&b2,&c1,&c2); double Tab = (a1-b1)*(a1-b1)+(a2-b2)*(a2-b2); //ab double ab = sqrt(Tab); double Tbc = (b1-c1)*(b1-c1)+(b2-c2)*(b2-c2); //bc double bc = sqrt(Tbc); double h = sqrt(Tab - Tbc/4); double angle = acos(bc / (ab*2.0)); double R = bc / sin(angle); double ans = 0; ans = ans +h + R*angle; printf("Case #%d: %.4f\n",cas++,ans); }}

  

转载于:https://www.cnblogs.com/Przz/p/5409747.html

你可能感兴趣的文章
可以免费下载视频素材和模板网站汇总
查看>>
生成包含数字和大小写字母的随机码
查看>>
Spring quartz 单机、集群+websocket集群实现文本、图片、声音、文件下载及推送、接收及显示...
查看>>
SPOJ104 Highways,跨越数
查看>>
使用rman备份异机恢复数据库
查看>>
Win7-64bit系统下安装mysql的ODBC驱动
查看>>
自己做一款简易的chrome扩展--清除页面广告
查看>>
node中非常重要的process对象,Child Process模块
查看>>
Webserver管理系列:3、Windows Update
查看>>
Linux内核源码详解——命令篇之iostat[zz]
查看>>
Sqlserver2000联系Oracle11G数据库进行实时数据的同步
查看>>
duplicate命令创建physical standby数据库报RMAN-03015 ORA-17628
查看>>
明年计划
查看>>
ORACLE功能GREATEST功能说明具体实例
查看>>
unity, particle play once and destroy
查看>>
hadoop job解决大数据量关联时数据倾斜的一种办法
查看>>
windows配置nginx实现负载均衡集群
查看>>
摄像机知识
查看>>
小tip:纯CSS让overflow:auto页面滚动条出现时不跳动
查看>>
Linq Like
查看>>