首页 > 其他分享 >妹子

妹子

时间:2023-11-17 13:12:08浏览次数:23  
标签:int db a1 a2 b1 b2 妹子

妹子

考虑到首先判断可以横平竖直的放进去的情况。

先让 \(a_1<b_1,a_2<b_2\),然后判断是否存在 \(a_1\le a_2 \and b_2\le b_2\or a_1\ge a_2 \and b_2\ge b_2\)。

否则,交换使得 \(a_1\le a_2\)。

如图所示。

然后我们设一个 \(x\),利用勾股定理求一条边,接着利用相似三角形,最后用两条线段相加列出方程:

\[\sqrt{a_1^2-x^2}+\dfrac{b_1}{a_1}x=a_2 \]

先将左第二项移动到右边,然后再平方。

变形为一般式

\[(\dfrac{b_1^2}{a_1^2}+1)x^2-2\dfrac{a_2b_1}{a1}x+a_2^2-a_1^2=0 \]

利用公式法求解。

最终的答案为较小者。

注意较大者对应另一个方程,形如:

然后如果 \(\Delta<0\) 无解。

#include<cstdio>
#include<algorithm>
#include<cmath>
#define db long double
using namespace std;
#define W(t) while(t--)
int n;
bool check(int a1,int b1,int a2,int b2){
	db a=(db)b1*b1/a1/a1+1,b=-2.0*a2*b1/a1,c=a2*a2-a1*a1;
	db delta=b*b-4*a*c;
	if(delta>=0){
		db x=(-b-sqrt(delta))/2/a;
		db y=b1*sqrt(a1*a1-x*x)/a1;
		return x+y-b2<=1e-6;
	}
	return 0;
}
int main(){
    #ifndef ONLINE_JUDGE
    freopen("1.in","r",stdin);
    #endif
    scanf("%d",&n);
    W(n){
        int a1,b1,a2,b2;
        scanf("%d%d%d%d",&a1,&b1,&a2,&b2);
        if(a1>b1)swap(a1,b1);
        if(a2>b2)swap(a2,b2);
		if(a1>a2)swap(a1,a2),swap(b1,b2);
		if(a1<=a2&&b1<=b2)puts("Yes");
		else puts(check(a1,b1,a2,b2)?"Yes":"No");//a1<=a2,b1>=b2
    }
    return 0;
}

标签:int,db,a1,a2,b1,b2,妹子
From: https://www.cnblogs.com/wscqwq/p/17633846.html

相关文章

  • 妹子
    我发现我根本不会dp,然后我找点题做CF1859D*1800离散化,设\(r_i\)表示\(i\)的原值,dp一个\(f_i\)表示在区间\([r_i,r_{i+1})\)起始的答案。容易发现,我们向后跳是一定不优的,设当前在\(p\),如果要向后跳那么一定是为了之后的向前跳到一个新的位置\(r>p\),然而我们发现这......
  • 爬了1000张清纯妹子私房照,我流鼻血了...
    闲扯几句大家好,我是你们的老朋友青戈,之前分享了一篇Java爬虫的入门实战教程,收获了不少赞,看来大家伙对爬虫的热情度还是蛮高的哈。既然大家都这么想学爬虫,那今天就安排点刺激的。那你要非问我有多刺激,那我只能告诉,我看完…流鼻血了…......
  • 题解 P2137 Gty的妹子树
    神奇的分块。假如没有\(2\)操作,我们可以直接用主席树解决。我们考虑将询问分块,每遍历完一块就将这一块内出现的所有修改更新。如果在块内,就把当前块之前的所有修改暴力算,当然只有修改的节点在询问的节点的子树内才会发生。具体的来说,我们可以用分块维护dfs序,并将块内的元素......
  • NC26253 小石的妹子
    题目链接题目题目描述小石有n个妹子,每个妹子都有一个细心程度\(a_i\)和一个热心程度\(b_i\),小石想给她们一个重要程度\(t_i\)​(重要程度为1表示最重要,重要程度越小表示越重要)。如果一个妹子i的细心程度和热心程度都比妹子j大,那么妹子i的重要程度要大于妹子j......
  • 夜暗心伤! 再见,妹子!
    今天是2013年2月9日,农历腊月二十九,我固执地做出了人生非常关键的一个决定。我拒绝了相亲,让妈妈失望,让爸爸郁闷,让哥哥着急,让妹子无奈。上午,媒人和我坐车到妹子家中瞧了瞧,坐了一会儿。我没有怎么说话,也许是我害羞,也许是我心虚。中午,媒人、妹子和我坐车到我家吃了午饭,妹子的弟弟也......
  • 【奶奶看了也不会】AI绘画 Mac安装stable-diffusion-webui绘制AI妹子保姆级教程
    1.作品图2.准备工作目前网上能搜到的stable-diffusion-webui的安装教程都是Window和MacM1芯片的,而对于因特尔芯片的文章少之又少,这就导致我们还在用老Intel芯片的Mac......
  • python爬虫篇1:爬妹子图片
    爬虫学习伊始,参考网上素材,自己写出来的,比较简单:主要运用了request爬取,正则表达式解析importrequestsimportreimportosfromurllibimporterrordefmain():dirPath=......
  • 一个妹子写给程序员男友的情书
    从2008年到2015年,我们一起走过了八年的时光曾经那个因为我一句“很委屈”就躲着偷偷哭的大男孩竟会成为陪伴我从豆蔻到白首的那个人你常常说,遇见我,是你最好的福气而我常常想......
  • 爬虫之妹子图爬取
    宅男爬虫学习第一课! 宅男们的福利来啦~ 话不多说,直接上代码! #-*-encoding:utf-8-*-#FUNCTION:Capturebeautypictureimportrequestsfrombs4importB......
  • 前端妹子问我 position fixed 失效问题该如何解决?
    背景这两天公司一位妹子问我,“我这边调试的时候本地显示没问题,到手机端就有问题,该怎么办呢?”测试环境没问题到线上就有问题了?对此我也很纳闷。下图是复现的效果图,这个是一......