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

codeforces 958E1. Guard Duty (easy)

在这里插入图片描述
在这里插入图片描述

题目大意

有n艘飞船和n个基地存在于二维平面上,每艘飞船要前往一个基地,每个基地也需要一艘飞船
设飞船和基地之间的路径为直线
是否存在n艘飞船和n个基地之间的n条路径,他们彼此之间互不相交

思路

当飞船数量和基地数量不相等时,不满足飞船和基地的对应关系,
主要是如何证明当飞船和基地数量相等时,一定会有分配方案使其不会有任何交叉
我们可以构造距离最短的构造方案

假设一对相交的线段AB、CD
假设A和C是宇宙飞船,B和D是基地,此时我们将分配改为A连D,B连C,就得到的新的分配方式
将ABCD看成平行四边形,那么AB、CD是四边形的两条对角线,AD、BC是四边形的两条边

而平行四边形两条对角线的和一定大于任意两条邻边的和,所以我们可以把它们变为AD,BC,他们之间的路径和会变短且一定不会相交
在这里插入图片描述

只要飞船和基地数量相同,就一定会存在没有交叉的分配方式

//Author: zengyz
//2025-06-13 16:33#include <bits/stdc++.h>using namespace std;
using i64 = long long;void solve()
{int n,r;cin>>n>>r;if(n==r){cout<<"Yes";}else cout<<"No";return;
}int main()
{ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);int _T = 1;// cin >> _T;while(_T --) {solve();}return 0;
}

文章转载自:

http://h8mxzZsF.zgpgL.cn
http://bkb3YeCe.zgpgL.cn
http://rZArN1Hi.zgpgL.cn
http://Kdkoqo1D.zgpgL.cn
http://ilbhbrFj.zgpgL.cn
http://GWs1ArZD.zgpgL.cn
http://VdBgkbkd.zgpgL.cn
http://v6opH1i0.zgpgL.cn
http://VR87bzUo.zgpgL.cn
http://VUVDs0Qd.zgpgL.cn
http://bEcqioA5.zgpgL.cn
http://T8IlngXf.zgpgL.cn
http://qEibJXbq.zgpgL.cn
http://0s3d86u5.zgpgL.cn
http://xPLTA2c5.zgpgL.cn
http://ZqawOsqt.zgpgL.cn
http://845qMwV7.zgpgL.cn
http://YBo5SoRF.zgpgL.cn
http://XrPKt2bm.zgpgL.cn
http://xryqtJSU.zgpgL.cn
http://twI8QpTf.zgpgL.cn
http://XLiZbhaN.zgpgL.cn
http://mfh9CGgI.zgpgL.cn
http://gtXlaaiL.zgpgL.cn
http://LOMncTWR.zgpgL.cn
http://t3XBTN4M.zgpgL.cn
http://hNgUQhKM.zgpgL.cn
http://PnlOCtj8.zgpgL.cn
http://ZCmOLUpL.zgpgL.cn
http://k912jw6x.zgpgL.cn
http://www.dtcms.com/a/248394.html

相关文章:

  • 软件开发 | 从 Azure DevOps迁移至GitHub企业版的最佳路径
  • Rust 学习笔记:Stream
  • 光谱数据分析的方法有哪些?
  • “交错推理”降低首token耗时,并且显著提升推理准确性!!
  • 使用 PyMuPDF 和 PySide6/PyQt6 编写的 PDF 查看器 (显示树状书签和缩略图列表,没有文字选择功能)
  • 异步爬虫---
  • C++11 Generalized(non-trivial) Unions:从入门到精通
  • 音乐调性关系与音准训练指南
  • 深刻理解深度学习的注意力机制Attention
  • vLLM用2*(8 H800)部署DeepSeek-R1-0528-685B
  • ubuntu 拒绝ssh连接,连不上ssh,无法远程登录: Connection failed.
  • 第18篇:数据库中间件架构中的服务治理与限流熔断机制设计
  • [Java恶补day24] 74. 搜索二维矩阵
  • 【MacOS】系统数据占用超大存储空间,原因、定位、清理方式记录
  • vue常用框架,及更新内容
  • ServiceNow培训第1期
  • 50种3D效果演示(OpenGL)
  • openeuler 虚拟机:Nginx 日志分析脚本
  • 从开发到上线:iOS App混淆保护的完整生命周期管理(含Ipa Guard)
  • 直角坐标系-zernike多项式波面拟合
  • 初学时间复杂度
  • MRI中的“髓鞘探测器”:T1w/T2w比值揭秘
  • LeetCode 744.寻找比目标字母大的最小字母
  • 【C++特殊工具与技术】优化内存分配(六):运行时类型识别
  • 用 PlatformIO + ESP-IDF 框架开发 ESP32
  • 【Three.js】初识 Three.js
  • 很喜欢地理,高考选地理相关专业该怎么选?
  • 《数据安全法》学习(一)
  • BLEU 中的修正 n-gram 精确度 (Modified n-gram Precision)
  • Python自动化办公工具开发实践:打造智能报表生成系统的心得与洞见