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

打卡信奥刷题(3166)用C++实现信奥题 P7865 「EVOI-RD1」无人机航拍

P7865 「EVOI-RD1」无人机航拍题目背景T 市举行活动需要拍摄高空俯瞰图找来了一个无人机机队负责拍摄工作。 一E孤行 是队伍的队长他根据广场的规模来安排无人机的位置。题目描述有一个广场可以看做是一个n × m n \times mn×m的矩形一E孤行 一共有s ss架无人机每架无人机的拍摄范围也可以看做是一个矩形无人机机队的拍摄范围为所有无人机拍摄范围的并。一E孤行 负责安排无人机的位置而总负责人 WuuTue 要验收她他的方案。WuuTue 的验收方法是列举出L LL个重要的区域每个重要区域也是一个矩形。 一E孤行 方案的优秀程度取决于有多少个重要区域完全在无人机机队的拍摄范围中。因此对于每一个重要区域 一E孤行 想知道它是否完全在无人机机队的拍摄范围中。输入格式第一行用空格隔开的两个整数n nn和m mm用来描述广场的大小。第二行一个整数s ss表示无人机队伍中无人机的总数量。第三行到第s 2 s2s2行每行四个用空格隔开的整数a 1 , b 1 , a 2 , b 2 a_1,b_1,a_2,b_2a1​,b1​,a2​,b2​用来描述一架无人机的拍摄范围。其中a 1 , b 1 a_1,b_1a1​,b1​表示矩形的左下角坐标a 2 , b 2 a_2,b_2a2​,b2​表示右上角的坐标。第s 3 s3s3行一个整数L LL表示活动总负责人列出的重要区域的数量L LL。最后L LL行每行四个用空格隔开的整数r 1 , c 1 , r 2 , c 2 r_1,c_1,r_2,c_2r1​,c1​,r2​,c2​用来描述一个重要区域。其中r 1 , c 1 r_1,c_1r1​,c1​表示矩形区域左下角坐标r 2 , c 2 r_2,c_2r2​,c2​表示右上角坐标。输出格式输出L LL行对于每个重要区域如果完全在机队的拍摄范围内就输出Yes否则出No。每个答案占一行。输入输出样例 #1输入 #19 9 3 2 1 4 4 2 5 4 9 5 2 7 6 2 3 3 6 6 5 6 8 8输出 #1Yes No说明/提示样例说明如下图所示区域A , B , C A,B,CA,B,C分别是某某安排的无人机能够覆盖的范围区域D , E D,ED,E是 WuuTue 要验收时列举的重点区域区域D DD能够被完全覆盖区域E EE不能被全部覆盖。数据规模与约定本题采用捆绑测试。对于40 % 40\%40%的数据1 ≤ n ≤ 1000 1 \le n \le 10001≤n≤10001 ≤ s ≤ 100 1 \le s \le 1001≤s≤100。对于100 % 100\%100%的数据1 ≤ n , m ≤ 3 × 10 3 1 \le n, m \le 3 \times 10^{3}1≤n,m≤3×103。1 ≤ s , L ≤ 10 6 1 \le s,L \le 10^61≤s,L≤106。1 ≤ x 1 x 2 ≤ n 1 \le x_1 x_2 \le n1≤x1​x2​≤n。1 ≤ r 1 r 2 ≤ n 1 \le r_1 r_2 \le n1≤r1​r2​≤n。1 ≤ y 1 y 2 ≤ m 1 \le y_1 y_2 \le m1≤y1​y2​≤m。1 ≤ c 1 c 2 ≤ m 1 \le c_1 c_2 \le m1≤c1​c2​≤m。C实现#includeiostream#includealgorithm#defineMAXN3005#defineMAXM3005#defineMAXS1000005usingnamespacestd;intn,m,s,l;intsqu[MAXN][MAXM];// 使用一个矩阵即可intmain(){std::ios::sync_with_stdio(false);cinnms;for(inti1;is;i){inta1,b1,a2,b2;cina1b1a2b2;squ[a1][b1];squ[a21][b21];squ[a21][b1]--;squ[a1][b21]--;}for(inti1;in;i){for(intj1;jm;j){squ[i][j]squ[i-1][j]squ[i][j-1]-squ[i-1][j-1];}}for(inti1;in;i){for(intj1;jm;j){if(squ[i][j])squ[i][j]1;}}for(inti1;in;i){for(intj1;jm;j){squ[i][j]squ[i-1][j]squ[i][j-1]-squ[i-1][j-1];}}cinl;for(inti1;il;i){intr1,c1,r2,c2;cinr1c1r2c2;intsumsqu[r2][c2]-squ[r1-1][c2]-squ[r2][c1-1]squ[r1-1][c1-1];if(sum(r2-r11)*(c2-c11))coutYesendl;// 为了保险用了大于等于elsecoutNoendl;}}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关文章:

打卡信奥刷题(3166)用C++实现信奥题 P7865 「EVOI-RD1」无人机航拍

P7865 「EVOI-RD1」无人机航拍 题目背景 T 市举行活动需要拍摄高空俯瞰图,找来了一个无人机机队负责拍摄工作。 一E孤行 是队伍的队长,他根据广场的规模来安排无人机的位置。 题目描述 有一个广场,可以看做是一个 nmn \times mnm 的矩形&…...

【仅剩最后200份】C++26反射面试压轴题库(含微软/字节/英伟达2024Q2真实考题+编译失败日志逐行溯源)

更多请点击: https://intelliparadigm.com 第一章:C26反射特性在元编程中的应用面试题汇总 C26 正式引入基于 std::reflexpr 的静态反射核心机制,为编译期类型 introspection 提供标准化、无宏、无代码生成的原生支持。该特性彻底改变了传统…...

Java方法级性能监控利器MyPerf4J:低侵入、高精度的性能剖析实战

1. 项目概述与核心价值最近在排查一个线上服务的性能瓶颈,发现传统的日志埋点和监控系统在定位高并发下的方法级耗时毛刺时,总是慢半拍,信息也不够直观。直到团队里的架构师扔给我一个GitHub链接,说“试试这个,轻量级&…...

Fillinger智能填充:Adobe Illustrator图形自动分布的革命性解决方案

Fillinger智能填充:Adobe Illustrator图形自动分布的革命性解决方案 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 在平面设计工作中,你是否曾为在复杂形状…...

Windows Media Audio技术解析与应用实践

1. Windows Media Audio技术体系解析Windows Media Audio(WMA)是微软在数字音频领域构建的完整技术生态。作为Windows Media框架的核心组件,它不仅仅是一个简单的编解码器,而是包含音频处理、传输协议、版权管理的综合解决方案。2…...

现在不学C++26合约架构,半年后将无法维护下一代嵌入式/金融核心系统?4步构建可审计、可降级、可形式化验证的合约架构

更多请点击: https://intelliparadigm.com 第一章:C26合约编程的演进逻辑与系统级必要性 C26 将正式引入标准化的合约(Contracts)机制,其设计并非孤立语法糖,而是对系统级软件可靠性、可验证性与编译期优化…...

TV 2.0技术解析:家庭娱乐与PC功能的融合方案

1. TV 2.0技术概述:重新定义家庭娱乐边界2008年,当第一代iPhone刚刚面世,智能电视概念尚未普及时,一种名为TV 2.0的技术方案已经勾勒出未来家庭娱乐的雏形。这项技术的核心价值在于打破了传统电视与个人电脑之间的功能壁垒&#x…...

02华夏之光永存:黄大年茶思屋榜文解法「19期二题」 Data-free/Label-free模型压缩算法 专项解法

华夏之光永存:黄大年茶思屋榜文解法「19期二题」 Data-free/Label-free模型压缩算法 专项解法 一、摘要 本题为数据安全受限场景下模型轻量化部署的核心技术瓶颈,本文采用工程化可复现逻辑,提供两条标准化解题路径,全程符合工程师…...

01华夏之光永存:黄大年茶思屋榜文解法「19期一题」 硬件亲和的去计算冗余的训练加速算法 专项解法

华夏之光永存:黄大年茶思屋榜文解法「19期一题」 硬件亲和的去计算冗余的训练加速算法 专项解法 一、摘要 本题为AI模型训练加速领域顶级技术难题,本文采用工程化可复现逻辑,提供两条标准化解题路径,全程符合工程师技术认知与常规…...

00黄大年茶思屋难题揭榜第19期完整题目+摘要+标签+解题规划+总结

黄大年茶思屋难题揭榜第19期完整题目摘要标签解题规划总结 一、本期题目战略需求摘要 本次黄大年茶思屋难题揭榜第19期,紧扣黄大年先生深耕科研攻关、助力国家科技自主、推动前沿技术产业化落地的核心战略理念,聚焦AI大模型训练与推理全流程性能优化、轻…...

毕业季不熬夜:如何用百考通AI高效、规范地搞定你的毕业论文

​ 又到一年毕业季,宿舍的灯总是亮到深夜。屏幕上的空白文档、散落满桌的文献、导师反复的修改意见,以及永远对不上的格式要求……这些场景几乎是每位毕业生的共同记忆。很多时候,阻碍你进度的并不是缺乏思路,而是没人告诉你&…...

研究技术中的研究方法实验设计与数据分析

研究技术中的研究方法、实验设计与数据分析是科学研究的重要环节,它们直接影响研究结果的可靠性和有效性。无论是自然科学、工程技术还是社会科学,合理的研究方法、严谨的实验设计以及科学的数据分析都是确保研究质量的关键。本文将围绕这三个核心环节展…...

闲鱼自动化运营助手:基于Appium的移动端UI自动化实践

1. 项目概述:一个自动化“闲鱼”运营助手的诞生最近在逛一些开发者社区时,发现了一个挺有意思的项目,叫“XianyuAutoAgent”。光看名字,大概就能猜到它的用途——一个针对“闲鱼”平台的自动化代理工具。对于很多在闲鱼上做点小生…...

AI开发者实战指南:从ResNet-18到CIFAR-10图像分类任务精解

1. 项目概述:一个为AI开发者设计的任务库最近在GitHub上闲逛,发现了一个挺有意思的仓库,叫snarktank/ai-dev-tasks。光看名字,你可能会觉得这又是一个普通的AI项目集合,但点进去之后,我发现它的定位非常精准…...

HyperAgent:基于LLM的智能浏览器自动化工具实战指南

1. 项目概述与核心价值如果你和我一样,曾经为了写一个网页自动化脚本,在Playwright或Puppeteer那冗长的选择器(Selector)和复杂的等待逻辑里挣扎过,那么HyperAgent的出现,绝对会让你眼前一亮。简单来说&…...

Jenkins Docker代理实战:镜像选型、集成配置与性能调优指南

1. 项目概述:为什么我们需要 Jenkins Docker 代理 如果你和我一样,长期在 CI/CD 流水线里摸爬滚打,那你一定对 Jenkins 的“代理”这个概念又爱又恨。爱的是,它能把构建任务分发到不同的机器上,实现并行和隔离&#xf…...

从零实现高性能固定块内存池:原理、设计与工程实践

1. 项目概述:一个极简内存管理库的诞生最近在整理一些嵌入式项目和性能敏感型应用的代码时,我反复遇到一个痛点:标准库的内存分配器(比如C的malloc/free,C的new/delete)在特定场景下,性能开销和…...

解决 Leaflet 地图在移动端溢出导致导航栏不可见的问题

...

从‘错题本’到OHEM:聊聊目标检测中困难样本挖掘的演进与选型

从‘错题本’到OHEM:目标检测中困难样本挖掘的技术演进与实战选型 记得高中时,数学老师总让我们整理错题本——不是把所有做错的题目都抄上去,而是专门记录那些反复出错、思路卡壳的难题。这种聚焦薄弱环节的学习方法,意外地与计算…...

检测三位随机数中重复数字的Python实现方法

...

Tarsier:为Web自动化智能体提供结构化视觉感知的开源工具

1. 项目概述:Tarsier,为Web智能体装上“眼睛” 如果你最近在尝试用大语言模型(LLM)来自动化网页操作,比如让AI帮你填表单、点按钮、查信息,那你大概率会卡在第一步: 怎么让这个“纯文本”的AI…...

机器学习分类任务:从二分类到多标签实战指南

1. 机器学习分类任务概述在机器学习领域,分类任务是监督学习中最基础也最重要的任务类型之一。简单来说,分类就是根据输入数据的特征,将其划分到预定义的类别中。就像我们日常生活中经常做的判断:这封邮件是垃圾邮件还是正常邮件&…...

AI专家助手:领域知识整合与复杂任务拆解实战

1. 项目概述:当AI助手成为你的专业顾问"ChatGPT as Your Expert Helper"这个标题直指当下最热门的AI应用场景——将大型语言模型转化为个人专属的专家级助手。作为一名长期跟踪AI技术落地的从业者,我见证过无数企业/个人尝试用AI提升效率的案例…...

NVIDIA DGX Spark:本地化AI开发的高性能解决方案

1. NVIDIA DGX Spark:本地化AI开发的新标杆在AI开发领域,我们经常遇到一个尴尬的现实:当你想微调一个70B参数的大模型时,要么忍受云服务的长队列等待,要么就得面对本地设备的内存不足警告。这种困境我深有体会——去年…...

AI Agent Harness Engineering 做测试:用例生成、回归与缺陷定位

AI Agent Harness Engineering 全栈测试指南:从用例自动生成到实时缺陷定位 副标题:整合 OpenAI GPT-4o/Claude 3.5 Sonnet Playwright Agent LangChain Harness CI/CD 构建企业级 AI 驱动测试中台第一部分:引言与基础 1.1 引人注目的标题…...

AI Agent实战指南:从框架选型到RAG应用构建

1. 从Awesome列表到实战指南:如何高效利用AI Agent开源生态如果你最近在琢磨怎么用大语言模型(LLM)搞点自动化的事情,比如让AI帮你写代码、分析数据,或者管理知识库,那你大概率会搜到各种眼花缭乱的“AI Ag…...

Java RASP安全探针:基于字节码增强的运行时应用防护实战

1. 项目概述:一个Java应用运行时安全防护的“探针” 如果你是一名Java后端开发者或运维工程师,对“应用安全”这个词一定不陌生。传统的安全防护,无论是WAF(Web应用防火墙)还是基于流量的入侵检测,都像是在…...

Spring Loaded:Java热更新原理、部署与实战指南

1. 项目概述:Spring Loaded,一个被低估的Java热更新利器如果你是一名Java开发者,尤其是从事Web应用开发,那么你一定经历过这样的场景:修改了一行业务逻辑代码,然后不得不重启整个应用服务器,等待…...

第八章 电容和电感的重要公式及单位换算(附带截至频率小结)

一 公式1.1 电容:电容两端电压的变化速度变换公式::是一个恒流源(当电流是定值时电压的变化率是恒定的)例子:用1A的恒流源给1mF的电容充电,再充到1ms时,电容电压会充到1V。1V。1.2 电感&#xf…...

BERT模型解析:双向Transformer在NLP中的应用与实践

1. BERT模型基础解析BERT(Bidirectional Encoder Representations from Transformers)作为自然语言处理领域的里程碑式模型,其核心创新在于双向上下文编码机制。传统语言模型(如GPT)采用单向的自回归方式,只…...