2017浙江工业大学-校赛决赛 BugZhu抽抽抽!!
Description
当前正火的一款手游阴阳师又出新式神了,BugZhu十分想要获得新出的式神,所以他决定花光所有的积蓄来抽抽抽!BugZhu经过长时间的研究后发现通过画三角外接圆能够提高获得该式神的概率,即如下图所示的图形:

高超的数学天分给予了BugZhu神一般的洞察力,BugZhu还发现当图中阴影部分的面积处在[l,r]之间时,他能够获得最高的概率。BugZhu现在画好了符,他能不能获得最高概率呢?
Input
不超过100组数据
每组数据第一行给出l和r(l,r均在double范围内)。
接下来3行,给出所画三角形三个顶点的坐标xi,yi(|xi|,|yi|<=1000)
Output
每组数组输出一个YES或NO表示能不能获得最高概率
Sample Input
1 5
0.0000 1.0000
-1.0000 0.0000
1.0000 0.0000 3 5
0.0000 1.0000
-1.0000 0.0000
1.0000 0.0000
Sample Output
YES
NO 解法:




#include<bits/stdc++.h>
using namespace std;
double pi=acos(-.);
struct Node{
double x,y;
}node[];
double Dis(Node a,Node b){
return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));
}
double L,R;
int main(){
while(cin>>L>>R){
double a,b,c;
for(int i=;i<=;i++){
cin>>node[i].x>>node[i].y;
}
a=Dis(node[],node[]);
b=Dis(node[],node[]);
c=Dis(node[],node[]);
double p=(a+b+c)/;
double s=sqrt(p*(p-a)*(p-b)*(p-c));
double r=(a*b*c)/(*s);
double Se=(r*r*pi);
double cnt=Se-s;
if(cnt>=L&&cnt<=R){
cout<<"YES"<<endl;
}else{
cout<<"NO"<<endl;
}
}
return ;
}
2017浙江工业大学-校赛决赛 BugZhu抽抽抽!!的更多相关文章
- 2017浙江工业大学-校赛决赛 XiaoWei的战斗力
		Description XiaoWei沉迷RPG无法自拔,但是他的战斗力只有5,所以他决定氪金提升战斗力.XiaoWei购买了n个福袋.打开1个福袋后,有以下三种情况出现:1.获得屠龙宝刀,概率为p1 ... 
- 2017浙江工业大学-校赛决赛 小M和天平
		Description 小M想知道某件物品的重量,但是摆在他面前的只有一个天平(没有游标)和一堆石子,石子可以放左边也可以放右边.他现在知道每个石子的重量.问能不能根据上述条件,能不能测出所问的重量. ... 
- 浙江工业大学校赛 画图游戏 BugZhu抽抽抽!!
		BugZhu抽抽抽!! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ... 
- 2017广东工业大学程序设计竞赛决赛-tmk买礼物
		tmk买礼物 Description 今天是校赛的日子,为了庆祝这么喜庆的日子,TMK打算买些礼物给女票LSH庆祝一下. TMK进入了雪梨超市,然后刚踏入的一瞬间,店主就对TMK说:“恭喜你成为了本店 ... 
- 2017广东工业大学程序设计竞赛决赛 题解&源码(A,数学解方程,B,贪心博弈,C,递归,D,水,E,贪心,面试题,F,贪心,枚举,LCA,G,dp,记忆化搜索,H,思维题)
		心得: 这比赛真的是不要不要的,pending了一下午,也不知道对错,直接做过去就是了,也没有管太多! Problem A: 两只老虎 Description 来,我们先来放松下,听听儿歌,一起“唱” ... 
- 2017广东工业大学程序设计竞赛决赛 H tmk买礼物
		题意: Description 今天是校赛的日子,为了庆祝这么喜庆的日子,TMK打算买些礼物给女票LSH庆祝一下. TMK进入了雪梨超市,然后刚踏入的一瞬间,店主就对TMK说:“恭喜你成为了本店第21 ... 
- 2021广东工业大学新生赛决赛 L-歪脖子树下的灯
		题目:L-歪脖子树下的灯_2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛) (nowcoder.com) 比赛的时候没往dp这方面想(因为之前初赛和月赛数学题太多了啊),因此只往组合数学 ... 
- 2016BUAA校赛决赛
		A. 题意:有n个点,n-1条边,1-2-3-4-5-...-n,每条边都有权值,代表走这条边的时间,时刻0一个人在点1,问从时刻1~m,有哪些时刻这个人可能走到n点 分析:将每条边当作物品,可以选1 ... 
- 2017广东工业大学程序设计竞赛决赛 Problem E: 倒水(Water) (详解)
		倒水(Water) Description 一天,CC买了N个容量可以认为是无限大的瓶子,开始时每个瓶子里有1升水.接着~~CC发现瓶子实在太多了,于是他决定保留不超过K个瓶子.每次他选择两个当前含水 ... 
随机推荐
- Jmeter-聚合报告
			线程组右键--添加--监听器--聚合报告 Aggreagete Report:jmeter最常用的一个Listener,“聚合报告”. Label:每个jmeter的element(例如HTTP Re ... 
- codeforces 659C C. Tanya and Toys(水题+map)
			题目链接: C. Tanya and Toys time limit per test 1 second memory limit per test 256 megabytes input stand ... 
- mysql修改初始密码
			通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看. 格式:mysqladmin -u用户名 -p旧密码 password 新密码 ... 
- NPM 在MacOSX中的使用技巧
			经常看到有人说『为啥npm install 的时候报错,显示EACCESS错误…』,之前大家都是sudo大法解决问题,也没太在意. 至于这个问题是brew安装工具的时候造成的,还是系统修改磁盘权限造成 ... 
- ACM学习历程——UVA11111 Generalized Matrioshkas(栈)
			Description Problem B - Generalized Matrioshkas Problem B - Generalized Matrioshkas Vladimir wo ... 
- tcpdump抓包工具用法说明
			tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上. 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包. 例如: ... 
- WebSocket的C++服务器端实现
			由于需要在项目中增加Websocket协议,与客户端进行通信,不想使用开源的库,比如WebSocketPP,就自己根据WebSocket协议实现一套函数,完全使用C++实现. 代码已经实现,放在个人g ... 
- bzoj 1202 [HNOI2005]狡猾的商人——带偏移量的并查集
			题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1202 带偏移量的并查集. 注意先 find() 再调用 dis !!! 自己的对拍太水了. ... 
- Eclipse常用配置(1)
			1.代码自动提示 在我们忘记方法名或者想偷懒时,代码自动提示很管用.不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出 ... 
- Python pip 报错
			1,pip ssl certification ssl: certificate_verify_failed... 2,Could not find a version that satisfies ... 
