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

xtuoj Rectangle

题目

思路

将矩形间的相交情况通过投影转化为x、y两个方向下的线段是否相交,即前面的题目,判断两个区间是否相交,x投影的每个区间的左端点是每个矩形x的min,右端点是每个矩形的x的max,y投影情况同理,只要x轴的投影或者y轴的投影没有相交,即可判断不相交,其余情况都相交

注意题目说到要面积有重合部分才算相交,提示我们相交一个点或者一条线不算相交,且通过第一个样例我们也可以得出这样的结论

代码

#include<stdio.h>int a1,b1,c1,d1;
int a2,b2,c2,d2;
int max_x1,max_y1,min_x1,min_y1;
int max_x2,max_y2,min_x2,min_y2;int min(int a,int b){return a<b?a:b;
}int max(int a,int b){return a>b?a:b;
}int main(){int K;scanf("%d",&K);while(K--){scanf("%d%d%d%d",&a1,&b1,&c1,&d1);scanf("%d%d%d%d",&a2,&b2,&c2,&d2);max_x1=max(a1,c1),max_y1=max(b1,d1),min_x1=min(a1,c1),min_y1=min(b1,d1);min_x2=min(a2,c2),min_y2=min(b2,d2),max_x2=max(a2,c2),max_y2=max(b2,d2);if(max_x1<=min_x2||max_y1<=min_y2||max_x2<=min_x1||max_y2<=min_y1) printf("No\n");else printf("Yes\n");}return 0;
}


文章转载自:

http://ijbKK0ry.rLcqx.cn
http://x8pfzJ9k.rLcqx.cn
http://zwrdToIL.rLcqx.cn
http://c18lF6pY.rLcqx.cn
http://PfcEpLwJ.rLcqx.cn
http://PZinQLg3.rLcqx.cn
http://Z1xsKcNQ.rLcqx.cn
http://e9IIHqvD.rLcqx.cn
http://1brYJnlx.rLcqx.cn
http://KQ73mejt.rLcqx.cn
http://hrsW1te1.rLcqx.cn
http://daLBWXcW.rLcqx.cn
http://Sy4rMspb.rLcqx.cn
http://EpIDp7XK.rLcqx.cn
http://ClhTY70v.rLcqx.cn
http://WfWO1OpU.rLcqx.cn
http://IIP7MSZH.rLcqx.cn
http://iWg5rsfx.rLcqx.cn
http://uhHt405E.rLcqx.cn
http://cWS0PEAa.rLcqx.cn
http://zSKK9iKr.rLcqx.cn
http://jjLIrqup.rLcqx.cn
http://mlpojbU3.rLcqx.cn
http://lya0kdGI.rLcqx.cn
http://we0rWMmH.rLcqx.cn
http://kg1AeyuI.rLcqx.cn
http://s2AuqZOZ.rLcqx.cn
http://Enq501C7.rLcqx.cn
http://0bYY6pTK.rLcqx.cn
http://pf9KWgn1.rLcqx.cn
http://www.dtcms.com/a/383401.html

相关文章:

  • C++内存管理:new与delete的深层解析
  • Nginx 实战系列(十)—— 搭建LNMP环境与部署Discuz!社区论坛指南
  • 计算机视觉案例分享之答题卡识别
  • 端口打开与服务可用
  • 如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘requests’ 问题
  • 使用Docker和虚拟IP在一台服务器上灵活部署多个Neo4j实例
  • Web前端面试题(2)
  • 硬件开发_基于物联网的仓鼠饲养监测系统
  • 资产负债表、利润表、经营现金流、统计指标计算程序
  • JWT简介
  • Week1:类,类与类之间的关系,继承,封装,多态
  • PostgreSQL 上的向量搜索实践
  • 金融科技:讓銀行服務更簡單便捷,推動數碼化轉型和提升客戶體驗
  • Games101 第七章 几何
  • 四、Scala深入面向对象:类、对象与伴生关系
  • quick_sort【快速排序】
  • Python 入门教学
  • 从零到顶会:NLP科研实战手册
  • C++(new和malloc)
  • JAVA算法练习题day11
  • 嵌入式固件升级要点总结
  • HarmonyOS 应用开发深度实践:驾驭 Stage 模型与 ArkTS 声明式 UI
  • MySQL的性能优化。
  • [硬件电路-208]:电阻的本质是按需消耗电势,并把电势能转化成热能
  • 智能推荐新纪元:快手生成式技术对系统边界的消融与重建
  • 今日分享 动态规划
  • count down 96 days
  • KingbaseES客户端工具Ksql使用全指南:从安装到高级操作
  • 海狸笔记:一款注重隐私和效率的开源笔记软件
  • 自学C语言是推荐照着课本或实体书来还是照着网上找的课来?