B - Common Tangents

从零搭建现代化开发环境:first-digital-FTE 项目实践与工程化指南 在现代软件开发中,工程化与自动化是提升团队协作效率和项目质量的核心。其原理在于通过标准化工具链和自动化流程,将开发、测试、部署等环节串联,形成高效、可复现的工作流。这不仅能显著降低新成员的入职成本,更能保障代码质量与交付一致性,其技术价值在于将最佳实践固化为可执行的规范。典型的应用场景包括快速初始化新项目、统一团队开发环境以及构建持续集成/持续部署(CI/CD)流水线。本文将以 `first-digital-FTE` 这类项目脚手架为例,深入解析如何集成 **代码格式化**、**Git钩子** 等关键工具, 阅读详情

B - Common Tangents

 

题目大意:求两个圆之间有多少条切线

有六种情况,直接一一列举就行

第一种:两个圆重合——无限个切线

第二种:两个圆相离——四个

第三种:两元相切(外切)  三个

第四种:两元相交——两个

第五中: 两元相交(内切)——一个

第六种:内含——0个


#include <iostream>
#include <cstdio>
#include <cstring>
#include<set>
#include <vector>
#include <cmath>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
    int repeat;
    double x1,y1,r1,x2,y2,r2;
    while(scanf("%d",&repeat)!=EOF)
    {
        while(repeat--){


        scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&r1,&x2,&y2,&r2);
        double p1 = x2-x1, p2 = y2 -y1 ;
        double length1 = sqrt(p1*p1+p2*p2);
        if(x1==x2&&y2==y1&&r1==r2)
        {
            printf("-1\n");
            continue;
        }
        if(length1 == abs(r2-r1)){
                printf("1\n");
                continue;
        }
       //s double length2 = sqrt(x2*x2+y2*y2);
        if(length1>r1+r2)
            printf("4\n");
        else
        if(length1 == r1+r2)
            printf("3\n");
        else{
            if(length1>r1&&length1>r2)
                printf("2\n");
            else
                printf("0\n");
        }
        }


    }
    return 0;
}
Serial RapidIO Gen2 IP 说明(三) 前言 继续接着上篇文章,介绍Serial RapidIO Gen2 IP 的具体端口信息。 一、端口描述 1、缓冲设计接口 2、物理层接口 参考说明 【1】Serial RapidIO Gen2 v4.1https://china.xilinx.com/content/dam/xilinx/support/documentation/ip_documentation/srio_gen2/v4_1/pg007_srio_gen2.pdf ... 阅读详情

相关推荐

在QTableWidget中添加支持多选的QComboBox并显示

定义自定义表格项,主要用于显示复选框自定义的多选ComboBox类自定义委托类,用于表格中的多选ComboBox代码展示如下。

YUyang0304的博客 2782

Common Tangents

Two different circles can have at most four common tangents. The picture below is an illustration of two circles with four common tangents. Now given the center and radius of two circles, yo

放纵不羁爱自由 339

【C++】lambda表达式

本篇文章我们要学习的是lambda表达式,它是C++11新增的一种特别方便的语法,相较于之前的函数指针以及仿函数都方便了不少,下面就让我们一起来学习吧。

malloc不出对象的博客 2630

FZU - 2213 Common Tangents(几何)

Two different circles can have at most four common tangents. The picture below is an illustration of two circles with four common tangents. Now given the center and radius of two circles, your

爱梦者的心之旅 302

Obsidian与GPT协作:数学公式从KaTeX到MathJax的无缝转换实践

本文针对Obsidian用户从GPT等AI助手复制数学公式时遇到的KaTeX与MathJax格式不兼容问题,提供了高效的解决方案。重点介绍了KaTeX to MathJax插件的核心作用,它能自动将AI生成的KaTeX格式公式(如\(...\))无缝转换为Obsidian默认支持的MathJax格式($...$),实现复制粘贴后公式即时渲染,极大提升了数学笔记与AI协作的效率和流畅度。

weixin_29209825的博客 136

踩坑2周总结:Python+YOLO26搭建工业级多路视频分析应用,从单路卡顿到16路4K稳跑30FPS

本文分享了工业级多路视频分析系统的实战经验,针对智慧物流园区的车辆违停和人员安全监测需求,提出了一套完整的解决方案。作者通过踩坑实践,总结出多路视频分析的四大核心痛点:视频流解码瓶颈、推理调度混乱、内存占用爆炸和部署兼容性差。 文章详细介绍了技术选型方案,推荐使用FFmpeg+PyAV进行硬件加速解码、YOLO26+TensorRT INT8量化推理、单进程多线程的生产者-消费者架构,以及内存池复用等技术组合。该方案在RTX 4070 Ti上实现了16路4K视频30FPS稳定运行,GPU利用率达85%以上,

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 955

福建省赛-- Common Tangents(数学几何)

Problem B Common Tangents Accept: 191Submit: 608 Time Limit: 1000 mSecMemory Limit : 32768 KB Problem Description Two different circles can have at most four common t...

weixin_30847939的博客 112

全网最全-QCC51xx-QCC30xx(TWS)系列从入门到精通开发教程汇总(持续更新中)

QCC3040开发笔记之基本介绍(0) QCC3040开发笔记之开发环境搭建(1) QCC3040开发笔记之debug调试(trb调试,usbt调试,adb调试,WIFI调试)(2) QCC3040开发笔记之按键配置(3) QCC3040开发笔记之按键切换(4) QCC3040开发笔记之按键逻辑(5) QCC3040开发笔记之tone(6) QCC3040开发笔记之提示音(7) QCC3040开发笔记之bitserial接口(8) QCC3040开发笔记之双mic+AEC+ANC(9...

心跳包的博客 3万+

第六届福建省大学生程序设计竞赛-重现赛,Problem B Common Tangents【数学几何】

Problem B Common Tangents Accept: 191    Submit: 608 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description Two different circles can have at most four common tangents. The

平平淡淡才是真 1040

【系统分析师】第6章-基础知识:企业信息化(核心总结)

企业信息化是数字化转型的核心,涵盖战略规划、技术应用和实施路径等方面。关键内容包括ERP、CRM、SCM等系统的定义与实施,以及数据仓库、商业智能等技术的应用。备考系统分析师需掌握信息化战略规划方法(如BSP、SDP)、系统建模工具,并能分析解决信息孤岛等问题。论文可围绕ERP实施、数据仓库应用等主题展开。企业信息化面临组织变革、技术选型等挑战,但能显著提升运营效率和竞争力。

数据知道的博客 6933

从零训练Qwen3-VL

如果你未来想做的是「在公开权重上继续做大规模多模态 pretrain(比如换数据、换目标函数)」而不是在完全随机初始化上起步,这两类代码会比 Open-Qwen2VL 更直接。参考 Qwen2-VL / Qwen2.5-VL 披露的流程,可以大致推测 Qwen3-VL 也是类似的三阶段:(直接在学术算力(8×A100-40G)上从零预训练了一个 2B 参数的多模态 Qwen2-VL 风格模型:(的配置和训练脚本,理解它是如何把「任意 ViT + 任意 LLM + 任意图文数据」拼在一起的。

u013250861的博客 563

B - Common Tangents FZU - 2213

Problem 2213 Common Tangents Accept: 814    Submit: 2357Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem DescriptionTwo different circles can have at most four common tangents.The picture be...

海绵的博客 217

DTI-ALPS 指标计算(附代码),评估脑类淋巴系统功能

DTI-ALPS 指标计算(附代码),评估脑类淋巴系统功能

xxx 1048

(第六届福建省赛)B - Common Tangents(两圆位置关系)

Problem Description Two different circles can have at most four common tangents. The picture below is an illustration of two circles with four common tangents. Now given the center and r...

weixin_30752377的博客 63

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

第六届福建省大学生程序设计竞赛 Problem B Common Tangents【几何】

Problem B Common Tangents   Accept: 183    Submit: 587 Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem Description Two different circles can have at most four common tangents. The pict...

小I的博客 783

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

FZU - 2213 Common Tangents

FZU - 2213  Common Tangents  Problem 2213 Common Tangents Accept: 836    Submit: 2436Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem DescriptionTwo different circles can have at most four com...

鸿杰 的博客 262

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

2015福建省赛 Common Tangents 2213 (简单数学几何)

Problem 2213 Common Tangents Accept: 6    Submit: 7 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description Two different circles can have at most four common tangents. The

yanghui07216的博客 510

FZU - 2213 Common Tangents (数学)

Problem 2213 Common Tangents Accept: 763    Submit: 2233 Time Limit: 1000 mSec    Memory Limit : 32768 KB  Problem Description Two different circles can have at most four common tangents.

Sizaif's 小屋 314

FZU-2213 Common Tangents

Problem 2213 Common Tangents Accept: 845    Submit: 2471Time Limit: 1000 mSec    Memory Limit : 32768 KB Problem DescriptionTwo different circles can have at most four common tangents.The picture belo...

林伊的博客 223

FZU 2213——Common Tangents——————【两个圆的切线个数】

Problem 2213 Common Tangents Accept: 7Submit: 8Time Limit: 1000 mSecMemory Limit : 32768 KB Problem Description Two different circles can have at most four common tangents. The ...

weixin_30823833的博客 198

路径规划与运动控制算法知识库

记录深耕路径规划与运动控制算法领域的学习历程

Zedgodess的博客 2044

机器人避障路径规划:从数学建模到MATLAB实现

路径规划是机器人、自动驾驶等领域的核心技术,其核心目标是在有障碍物的环境中,为移动体寻找一条从起点到终点的安全、高效路径。其基本原理通常是将连续的规划空间转化为离散的图网络,并在图上搜索最优解,这涉及到计算几何、图论和优化算法。该技术的核心价值在于将复杂的物理约束(如避障、运动学限制)转化为可计算的数学模型,从而实现自主导航。典型的应用场景包括仓储物流AGV、无人机航迹规划以及自动驾驶汽车的局部路径生成。本文以一道经典的数学建模赛题——机器人避障问题为例,深入剖析了如何将带转弯半径约束的连续路径规划问题,通

weixin_34204722的博客 603

三维动画制作全流程解析:从MAYA核心模块到实战应用

三维计算机图形技术是数字内容创作的核心基础,其原理在于通过数学建模与算法模拟真实世界的空间、光影与运动。这项技术的核心价值在于将艺术创意转化为可交互、可量产的视觉资产,广泛应用于影视特效、游戏开发、工业设计及建筑可视化等领域。以MAYA为代表的专业三维软件,通过其模块化架构——涵盖建模、动画、动力学与渲染等核心模块——为创作者提供了从概念到成品的完整解决方案。其中,多边形建模与关键帧动画作为行业标准工作流的基础,是实现角色塑造与运动表现的关键技术。掌握这些核心模块的协同工作方式,能够高效应对从简单物件到复杂

weixin_30781107的博客 420

doom3 render 部分1

渲染部分 渲染器真的好复杂的啊!!!! 这些东西除了专业人员和爱好者喜欢意外,基本上没有人的喜欢了,可是我认为udk并不像人们想的那样子就是威力无穷的东西了者也,但是ai的这个,这根本上是两码事情了者也 我觉得应该将quake3的很多东西加入过来了者也 这个确实是应用了很多quake3引擎里面的东西了者也! 渲染初始化 例如这个系统是

tailiangliang的专栏 4946

酷酷的单词

输入一些仅由小写字母组成的单词。你的任务是统计有多少个单词是“酷”的,即每种字母出现的次数都不同。 比如ada是酷的,因为a出现2次,d出现1次,而1和2不同。再比如,banana也是酷的,因为a出现3次,n出现2次,b出现1次。但是,bbacccd不是酷的,因为a和d出现的次数相同(均为1次)。 Input 输入包含不超过30组数据。每组数据第一行为单词个数n (1 Ou

lhjcomputer的博客 1741
上一篇: A - Super Mobile Charger
下一篇: I - RunningMan
树上の咸鱼
博客等级 码龄9年 9粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值