B. Falling Anvils ( math )

news/2025/2/6 4:31:18/

题意:

给你一个公式 x^{2}+\sqrt{p}*x+q=0,

给你一个p的范围在[0,p],q的范围在[-q,q]

问你一对(p,q)可以使上面的式子成立概率。

思路:

因为有解,所以p-4*q>=0

假设y=p,x=q

那么满足:y-4*a>=0 ( y\epsilon\l[0,p],x\epsilon [-q,q])

所以只需要求出y=4x以下的面积就行。

第一种:

第二种:

 代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=1e6+10;
pair<int,int> f[N];
int x[N],y[N];
void solve(){double p,q;cin>>p>>q;q=q*4.0;if(q==0){cout<<"1.00000000\n";return ;}if(p==0){if(q==0){cout<<"1.0000000\n";return ;}else {cout<<"0.5000000\n";return ;}}double sum=0.0;if(p>=q){sum=((p*2.0*q)-q*q*0.5)*1.0/(p*2.0*q);}else {sum=((p*2.0*q)-p*p*0.5-(q-p)*1.0*p)/(p*2.0*q);}cout<<fixed<<setprecision(8)<<sum<<"\n";
} 
signed main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); int t=1;cin>>t;while(t--){solve();}
} 

 

 


http://www.ppmy.cn/news/627347.html

相关文章

【Python编程】图片裁剪

导入必要的模块 import os import cv2定义要裁剪的图片的路径变量 DATADIR r"E:\系统默认\桌面\pytorch-CycleGAN-and-pix2pix123\datasets\RGB2ToF\\" data_k "trainA" path os.path.join(DATADIR, data_k)os.listdir()函数&#xff1a;返回指定的文…

封魔录指引功能

1.在GuideDefine脚本里加入需要的指引 2.在需要的地方加入指引运行方法

《崩坏:星穹铁道》游戏遇到打不开/闪退/黑屏怎么办?

解决方法一&#xff1a;关闭多余程序 当前后台运行的程序过多&#xff0c;造成超载负荷&#xff0c;建议关闭后台运行程序再重新进入游戏选择&#xff1b; 解决方法二&#xff1a;切换稳定网络 检查自己当前使用的网络状态是否稳定&#xff0c;可能是因为网络不稳定导致运行…

服务器修改拔刀剑修改数,关于拔刀剑的(求助大佬!)

我想用指令刷出一把杀敌数为10000 荣耀之魂为20000 锻造数为1000的拔刀&#xff0c;以下指令并不能刷出 flammpfeil.slashblade:slashbladeWrapper#{ench:[0:{lvl:4s,id:17s},1:{lvl:2s,id:19s},2:{lvl:2s,id:20s}],WrapItem:{id:268s,Count:1b,Damage:0s},ModelName:\"na…

刀剑无双服务器显示404,刀剑无双如何开启GM命令 刀剑无双GM指令修改

关于刀剑无双GM命令和命令的使用方法,本站有文章讲过了,想了解的同学,可以用关建词"刀剑无双"搜索本站,现在来讲讲怎么开启支持GM命令. 支持GM命令有二个版本,一个是开启所有用户的GM命令,也就是所谓的指令服了. 另一个就是可以指定GM账号的高级JAR版本. 指定GM账号和…

拔刀剑服务器r87修复版,我的世界拔刀剑mod刀剑修复教程

刀剑坏了可是要修理的哦&#xff0c;不然一把好好的刀就浪费了&#xff0c;今天游戏园小编为大家带来了我的世界拔刀剑mod的修复教程&#xff0c;希望大家能够喜欢&#xff01; 修理 暂时无图 以后可能补上(笑) 当刀的耐久度不高的时候怎么办&#xff1f;不要两把相同的刀合成在…

封魔录红点功能

1.unity里的准备&#xff1a;在需要的位置创建一个名为HotSpot的XImage游戏对象&#xff0c;然后为其添加X hot Spot组件&#xff0c;具体设置如下。 脚本里的准备&#xff1a; 首先在HotSpotDefine脚本里定义你的红点 2.在DemonScrollDefine脚本里定义红点名称 3.在DemonScrol…

封魔录退出boss副本自动打开封魔录界面

1.首先在DemonScrollData中写三个方法&#xff0c;分别是设置退出副本时的标志的方法(SetCopyData)&#xff0c;包括&#xff1a;副本code&#xff0c;判断是否退出副本的bool值。以及获取退出副本时的标志的方(GetCopyData)&#xff0c;还有每次进入boss场景场景加载完成时清除…