hdu 5120 Intersection(两圆相交面积)(模板)

rk3326 MIPI休眠唤醒黑屏有背光问题 ** 1.问题现象: ** **【开机起来】**开机起来可以正常显示 **【按power按键休眠】**第二次按下Power按键进入休眠,隔10s,再按Power按键唤醒。 **【出现结果】**屏幕黑屏有背光,并提示drm time out错 **【lcd信息】**lcd为480*800 2lane的mipi **【复现概率】**第二次按下休眠唤醒必然复现 【具体错误log如下】 //第一次休眠的log// [ 54.858511] dw-mipi-dsi ff450000.dsi: final DSI- 阅读详情

Intersection

题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=5120

解题思路:

在纸上画画图,不难发现,根据容斥定理:所要求的面积为两外环的交集(ans1)-外环和内环的交集(ans2*2,对称)+两内环的

交集(多减去的部分,现在补上)。

http://blog.youkuaiyun.com/piaocoder/article/details/41649089

AC代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;

const double eps = 1e-6;
const double pi = acos(-1.0);
struct Point{
    double x,y;
    Point(double x = 0,double y = 0):x(x),y(y){} // 构造函数,方便代码编写
};

double dis(Point p1,Point p2){
    return sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));
}

double area(Point c1,double r1,Point c2,double r2){
    double d = dis(c1,c2);
    if (r1+r2 < d+eps)
        return 0;//相离
    if (d < fabs(r1-r2)+eps){//内含
        double r = min(r1,r2);
        return pi*r*r;
    }
    double x = (d*d+r1*r1-r2*r2)/(2*d);
    double t1 = acos(x/r1);
    double t2 = acos((d-x)/r2);
    return r1*r1*t1+r2*r2*t2-d*r1*sin(t1);//相交
}

int main(){
    int T,t = 1;
    scanf("%d",&T);
    while(T--){
        Point p1,p2;
        double r1,r2;
        scanf("%lf%lf%lf%lf%lf%lf",&r1,&r2,&p1.x,&p1.y,&p2.x,&p2.y);
        double ans1 = area(p1,r2,p2,r2);
        double ans2 = area(p1,r1,p2,r2);
        double ans3 = area(p1,r1,p2,r1);
        printf("Case #%d: %.6lf\n",t++,ans1-2*ans2+ans3);
    }
    return 0;
}



工业级C#+YOLOv8缺陷检测系统:准确率98.5%、延迟<50ms的完整实现 本文分享了基于C#和YOLOv8的工业级表面缺陷检测系统实现方案。针对汽车零部件冲压件检测需求(60件/分钟,准确率>98%,延迟<100ms),作者对比了多种技术方案后选择了C#+YOLOv8+ONNX Runtime的组合,最终实现98.5%准确率和42ms延迟。 系统采用分层模块化架构,包含硬件层、采集层、推理层、业务层和控制层。核心优势包括:1)C#在工业环境下的稳定性和集成便利性;2)YOLOv8对复杂缺陷的泛化能力;3)ONNX Runtime GPU加速提升性能。文章详细介绍了硬件 阅读详情

相关推荐

[USACO2023-JAN-Bronze] T2 Air Cownditioning II 题解

[USACO2023-JAN-Bronze] T2 Air Cownditioning II题解

1651

求两圆交集的面积

设圆c1 半径为r1 面积为s1 圆cr 半径为 r2 面积为s2 圆心距离为d 两圆的交集有3种情况 : 1:两圆交面积为0的情况 即 d&gt;=r1+r2 2:小圆内含含于大圆的情况 即 max(r1,r2) &gt;= d+min(r1,r2) 3:两圆相交的情况 即 d &lt; r1+r2 且 d &gt; max(r1,r2) 对于第一种情况 交集面积为0 对于第二种情...

a807904790的博客 6951

NX/UG二次开发—CAM—设置程序修剪边界Boundary

最近做了一个设置CAM程序边界的小工具,分享一下经验(官方的代码在文章末尾处),以下均以修剪边界曲线为例。 以下为官方提供的源码: /***************************** Include Files **********************************/ #include <stdlib.h> #include <uf.h> #include <uf_obj.h> #include <uf_object_type

门前大桥下,游过一群鸭,快来看一看,原来是C++ 3733

与圆有关算法总结

一、两圆位置关系 两圆间位置关系有五种,相离,外切,相交,内切,内含,利用圆心距d和半径差以及半径和的大小关系来判定。 二、三角形内切圆 三角形内切圆的圆心是三条角平分线的交点,因此可以转化为求直线交点问题,任取两角平分线交点即为圆心,得到圆心后利用叉乘求出圆心到边的距离就是半径。 在引入向量这个概念后求角平分线也十分简单,先求两条边的向量,然后全部单位化,最后作向量加和就是角平分线的向量。 三、三角形外接圆 三角形外接圆的圆心是三条垂直平分线的交点,同样转为求两直线交点问题,因此要先求出至少两

Cloth的博客 4596

DSP(数字信号处理器)技术概要

数字信号处理器(digital signal processor,DSP)是一种用于数字信号处理的可编程微处理器,它的诞生与快速发展,使各种数字信号处理算送得以实时实现,为数字信号处理的研究和应用打开了新局面,提供了低成本的实际工作环境和应用平台,推动了新的理论和应用领域的发展。目前,DSP技术在通信、航空、航天。雷达、工业控制、医疗、网络及家用电器等各个领域都得到了广泛应用。 1.1 DSP系统和芯片的结构特点1.1.1 DSP系统的基本结构通过传感数将非电物理量转换为模拟电信号,预处理一般包括放大器和滤

m0_46582485的博客 2万+

YOLOv11 改进 - 注意力机制 | Deformable-LKA 可变形大核注意力:自适应采样网格优化特征捕捉,提升不规则目标感知

本文介绍了可变形大核注意力(D-LKA Attention)及其在YOLOv11中的结合。D-LKA Attention是一种简化的注意力机制,采用大卷积核利用体积上下文信息,通过可变形卷积灵活调整采样网格,适应多样数据模式。它有2D和3D版本,3D版本在跨深度数据理解上表现出色,共同构成了D-LKA Net架构。我们将D-LKA Attention集成进YOLOv11,在模型的检测头部分引入deformable_LKA_Attention模块。实验表明,该方法在分割任务上表现优于现有方法,提升了模型的检测

魔改工程师的博客 1170

求两个圆交叉区域面积

思路:先判断两个圆是否相交,半径分别为R,r 不相交(包括相切):两圆心距离d>=(R+r) 相交1:两圆心距离d<=|R-r|,一个圆在另一个圆内,所求面积为小圆面积 相交2:两圆心距离|R-r|public double Area(int x1,int y1,int r1,int x2,int y2,int r2){ double s,p,l,ans; in

qq_27493919的博客 3048

C# WPF上位机实战:从零开发空压机监控系统(含实时监控+故障预警+数据追溯)

在工业生产场景中,空压机作为核心动力设备,常面临这些痛点:压力/温度异常导致停机、油耗超标未及时发现、设备故障追溯无数据支撑、人工巡检效率低且易遗漏。而基于C# WPF开发的空压机监控系统,能通过实时采集设备运行参数、智能分析运行状态、联动故障预警,实现“状态监控-异常告警-数据追溯-远程管控”全流程自动化,完美解决传统管理模式的弊端。今天就带大家落地这套空压机监控系统,基于C# + .NET 8 + WPF + Modbus TCP/RTU协议,整合压力、温度、油耗、运行时长等核心参数监控,搭配WPF的数

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1102

HDU-5120-Intersection【几何-相交圆面积】

HDU-5120-Intersection

Linoy 909

RT-DETR改进策略【RT-DETR和Mamba】| CVPR 2025:EfficientViM 压缩隐藏状态空间进行通道混合、单头设计减少内存操作,提升目标检测效率与精度

本文记录的是利用模块优化的目标检测网络模型。EfficientViM Block(基于隐藏状态混合器的状态空间对偶性模块) 的设计旨在,提升特征提取效率,同时兼顾全局依赖捕捉与局部细节保留。本文将深入研究的原理,并将其应用到中,通过重构特征提取流程、减少内存绑定操作、融合多阶段特征,增强模型在资源受限环境下的检测性能与速度。Depth Information Assisted Collaborative Mutual Promotion Network for Single Image DehazingLE

Limiiiing的博客 915

华为OD机试真题 新系统 2026-04-19 C语言 实现【8位LED控制器】

有一个8位LED控制器,包含8个LED灯(编号0-7),初始状态全灭,用8位二进制表示为:00000000。控制器可以接收以下三种指令: Lx:L表示点亮操作,x表示LED的编号(0一7),操作得到的结果是:点亮第x个LED灯,把状态设为1。 Dx:D表示熄灭操作,x表示LED的编号(0-7),操作得到的结果是:熄灭第x个LED灯,把状态设为0。 Tx:T表示切换操作,x表示LED的编号(0-7),操作得到的结果是:切换第x个LED灯的状态,若状态为0则变为1,为1则变为0。 现在给定一组指令字符串(0<

MISAYAONE的博客 146

HDU5120 Intersection 相交环总面积 (2014北京现场赛) 两圆香蕉模板

HDU5120 Intersection 相交环总面积 (2014北京现场赛) Description Matt is a big fan of logo design. Recently he falls in love with logo made up by rings. The following figures are some famous examples

touch_er的博客 485

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

HDU - 5120 Intersection(求两圆环相交面积)

题目链接:https://vjudge.net/contest/368031#problem/B Matt is a big fan of logo design. Recently he falls in love with logo made up by rings. The following figures are some famous examples you may know. A...

zaiyang遇见 445

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HDU 5120 Intersection 圆相交面积

题目链接:HDU5120 Intersection Time Limit: 4000/4000 MS (Java/Others)    Memory Limit: 512000/512000 K (Java/Others) Total Submission(s): 2855    Accepted Submission(s): 1061 Problem Descript

teddywang 318

hdu 5120 Intersection(求相交圆的面积)

画画图发现,两个相同的环重合部分的面积就是A大圆和B大圆相交的面积,减去A大圆和B小圆,减去A小圆和B大圆的面积,再加上两个小圆相交的面积,直接套,两圆相交的面积模板 S = A大B大 - A大B小 - A小B大 + A小B小。 #include #include #include #include using namespace std; double S1,S2,S3,a

Jeromiewn的博客 769

HDU5120 Intersection 【求圆的面积交】

Intersection Time Limit: 4000/4000 MS (Java/Others)    Memory Limit: 512000/512000 K (Java/Others) Total Submission(s): 41    Accepted Submission(s): 22 Problem Description Matt is a big f

长风的专栏 2257

HDU5120Intersection(两圆环相交的面积)

HDU5120Intersection(两圆环相交的面积)这里写链接内容我的: 这个是两个圆环相交的面积,题意是:给出两个同心的圆环,他们的小圆大圆的半径都一样,只是坐标不相等,之后要求求两个圆环的相交的面积,这个要套用利用到两个圆的相交面积的一个模板,感觉很流畅。 之后再利用这个关系式: Area圆环==intersection_area圆环A的大圆&圆环B的

Everything can be done! 1120

HDU 5120 Intersection 圆相交 (圆的各类模板)

Time Limit: 4000/4000 MS (Java/Others)    Memory Limit: 512000/512000 K (Java/Others) Total Submission(s): 1791    Accepted Submission(s): 686   Problem Description Matt is a big fan of logo design....

深海沧澜的博客 508

HDU 5120 Intersection 求两圆相交面积模板

这题容斥原理求覆盖面积就行#include<cstdio> #include<cstring> #include<cstdlib> #include<iostream> #include<algorithm> #include<cmath> #define maxn 2200005 #define LL long long #define lson i<<1 #define rson (i<<1)+

acblacktea的博客 503

hdu 5120 Intersection (圆环面积相交->圆面积相交)

Problem Description Matt is a big fan of logo design. Recently he falls in love with logo made up by rings. The following figures are some famous examples you may know. A ring is a 2-D figure b...

dddddd12345456的博客 211

HDU_5120 Intersection

题意:两个内外径一样的环,给圆心坐标,求重叠部分的面积。   思路:圆面积求交+容斥 直接上的模板,就是大圆交-2个大小圆交+小圆交。模板大法好啊。。   题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5120 代码: #include #include #include #include #include #i

老子(道家) 480

Intersection -------HDU - 5120 (求两环相交的面积)

Matt is a big fan of logo design. Recently he falls in love with logo made up by rings. The following figures are some famous examples you may know. A ring is a 2-D figure bounded by two circles...

weixin_45177251的博客 215

hdu5120Intersection+圆环的面积交

Problem Description Matt is a big fan of logo design. Recently he falls in love with logo made up by rings. The following figures are some famous examples you may know.A ring is a 2-D figure bounded b

xtulollipop 555

HDU 5120 Intersection(几何模板题)

题意:给定两个圆环,求两个圆环相交的面积。 思路:由于圆心和半径不一样,分了好多种情况,后来发现只要把两个圆相交的函数写好之后就不需要那么复杂了。两个圆相交的面积的模板如下: double area_of_overlap(point c1, double r1, point c2, double r2) { double d = dist(c1, c2); ...

dizhuo0219的博客 144
上一篇: hdu 5119 Happy Matt Friends(dp)
下一篇: hdu 5040 Instrusive(bfs+优先队列)(模拟)
yphacker
博客等级 码龄12年 199粉丝 540原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值