当前位置: 首页 > news >正文

西安做网站公司玖佰网络如何在google上免费推广

西安做网站公司玖佰网络,如何在google上免费推广,站长工具站长之家,网站建设新闻动态给出 n 个圆,保证任意两个圆都不相交且不相切。 然后给出两个点 (x1​,y1​),(x2​,y2​),保证均不在某个圆上。现在要从 (x1​,y1​)→(x2​,y2​) 画条曲线,问这条曲线最少穿过多少次圆的边界? 输入格式 第一行为一个整数 n&…

给出 n 个圆,保证任意两个圆都不相交且不相切。

然后给出两个点 (x1​,y1​),(x2​,y2​),保证均不在某个圆上。现在要从 (x1​,y1​)→(x2​,y2​) 画条曲线,问这条曲线最少穿过多少次圆的边界?

输入格式

  • 第一行为一个整数 n,表示圆的个数;
  • 第二行是 n 个整数,表示 n 个圆的 x 坐标;
  • 第三行是 n 个整数,表示 n 个圆的 y 坐标;
  • 第四行是 n 个整数,表示 n 个圆的半径 r;
  • 第五行是四个整数 x1​,y1​,x2​,y2​。

输出格式

仅一个整数,表示最少要穿过多少次圆的边界。

输入输出样例

输入 #1复制

7
1 -3 2 5 -4 12 12
1 -1 2 5 5 1 1
8 1 2 1 1 1 2
-5 1 12 1

输出 #1复制

3

说明/提示

【数据范围】

对于 100% 的数据,1≤n≤50,∣x∣,∣y∣≤1000,1≤r≤1000。

保证圆之间没有公共点。

//核心思路:对于任意一个圆,只要一个在圆内,一个在圆外,则结果加1

#include<cstdio>
#include<cmath>//用到sqrt,即开根
using namespace std;
int x[60],y[60],r[60];//读入的三个数组
double dist(int x1,int y1,int x2,int y2){//求距离的函数
    return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));//公式
}
int main(){
    int n,x1,y1,x2,y2,ans=0;
    scanf("%d",&n);
    for(int i=1;i<=n;i++) scanf("%d",&x[i]);
    for(int i=1;i<=n;i++) scanf("%d",&y[i]);
    for(int i=1;i<=n;i++) scanf("%d",&r[i]);
    scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
    for(int i=1;i<=n;i++)//每个圆都搜一遍
        if((dist(x1,y1,x[i],y[i])<r[i])^(dist(x2,y2,x[i],y[i]))<r[i]) ans++;//如果两个点恰有一个在圆内,就累加上
    printf("%d",ans);//输出总和
    return 0;//华丽结束
}

这里我最想说的就是代码中异或的作用,异或(XOR)是一种逻辑运算符,广泛应用于数学、计算机科学和电子电路设计中。它的基本思想是:当两个输入不同时,结果为真;当两个输入相同时,结果为假。真牛

http://www.dtcms.com/a/420204.html

相关文章:

  • 个人域名备案完成了 可以改网站内容吗wordpress个人展示网站6
  • MySQL中SELECT 语句如何 INTO OUTFILE 保存数据到文件
  • 防火墙技术、模型、发展趋势、局限性及安全体系相关分析
  • 上海网站建设公司推荐排名网站建设中英语
  • 电脑从做系统怎么找回以前登录的网站wordpress网站合并
  • 做网站排名多少钱有没有专门做儿童房的网站
  • 菁染料CY5-二硬脂酰基磷脂酰乙醇胺,CY5标记的二硬脂酰基磷脂酰乙醇胺三个核心组成部分
  • 酵母表面展示技术:真核蛋白工程的 “全能工具”,如何重塑生物医学研究?
  • 泸州市住房和城乡建设厅官方网站WordPress破解怎样主题修复
  • redis常见数据结构及其编码方式
  • 双八网站建设深圳定做网站
  • 来个网站奖励自己单页网站怎么制作教程
  • 网站建设费用做网站和app哪个简单
  • 什么网站可以做直播wordpress 多个域名
  • Windows版本PostgreSQL定时备份
  • 网站运营维护方案苏州知名网站建设建站公司
  • 空壳网站主体注销浙江省建设监理管理协会网站
  • Webpack5 第五节
  • 网站的建立设计app的软件
  • “优化编码(Z)” 带来更稳定?还是带来不稳定?- Task.Delay引发的思考
  • 医疗网站前置审批广州制作网站公司简介
  • 帮人做钓鱼网站以及维护建设工程招标专业网站
  • 河南基安建设集团有限公司网站江苏常州网站建设
  • 小视频网站源码不良网站进入窗口
  • 分割数组得到最小绝对差
  • openGauss数据库自动安装脚本
  • GSM8K:评估大模型数学推理能力的关键数据集
  • 网站建立公司百度站长平台h5网站
  • P1989 三元环计数
  • asp 公司网站建设网站培训班