H 圆

题目链接

https://ac.nowcoder.com/acm/contest/8564/H

解题思路

签到题。
尽管如此,我还是wa了,直到看了题解。
高中知识:
两圆相交的充分必要条件: 图片说明
我还der呼呼的用了esp,直接爆零,爽翻!

#include<iostream>
#define ll long long

using namespace std;
double x1,x2,y1,y2,r1,r2;
int T;
int main()
{
    cin>>T;
    while(T--)
    {
        cin>>x1>>y1>>r1>>x2>>y2>>r2;

        double dispow=((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));

        if(((r1+r2)*(r1+r2)>=dispow && dispow>=(r1-r2)*(r1-r2)) ) cout<<"YES"<<endl;
        else cout<<"NO"<<endl; 
    }
}
小白月赛29题解或部分题解 文章被收录于专栏

题解

全部评论

相关推荐

09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务