cf 1216c

news/2024/11/17 21:23:55/

https://codeforc.es/problemset/problem/1216/C

判断一个矩形是否被另外两个矩形完全覆盖,这题是我是用离散化的方法来做的。 

 1 #include<bits/stdc++.h>
 2 using namespace std;  
 3 int x[7],y[7],tx[7],ty[7];         
 4 int inner(int x1,int y1,int x2,int y2,int x3,int y3,int x4,int y4){ 
 5     return x1<=x3 && x4<=x2  && y1<=y3 &&  y4<=y2;   
 6 }
 7 int main(){
 8     for(int i=1;i<=6;i++)  
 9         scanf("%d%d",&x[i],&y[i]); 
10     for(int i=1;i<=6;i++)  
11         tx[i]=x[i],ty[i]=y[i];  
12     sort(tx+1,tx+7);     
13     sort(ty+1,ty+7);  
14     int m1=unique(tx+1,tx+7)-tx-1;  
15     int m2=unique(ty+1,ty+7)-ty-1;       
16     int s1,s2,s3,s4;  
17     for(int i=1;i<=m1;i++){
18         if(tx[i]==x[1]) s1=i;  
19         if(tx[i]==x[2]) s2=i;  
20     }
21     for(int i=1;i<=m2;i++){
22         if(ty[i]==y[1]) s3=i;  
23         if(ty[i]==y[2]) s4=i;  
24     }  
25     int check=0;   
26     for(int i=s1;i<s2;i++){
27         for(int j=s3;j<s4;j++){
28             if(!inner(x[3],y[3],x[4],y[4],tx[i],ty[j],tx[i+1],ty[j+1]) && !inner(x[5],y[5],x[6],y[6],tx[i],ty[j],tx[i+1],ty[j+1]))
29                 check=1;             
30         }
31     }
32     puts(check? "YES":"NO");  
33     return 0;  
34 }
View Code

 

转载于:https://www.cnblogs.com/ZJXXCN/p/11595033.html


http://www.ppmy.cn/news/167106.html

相关文章

cf 1216f

https://codeforc.es/problemset/problem/1216/F 有直线上n个位置&#xff0c;每个位置上可以花费i的代价使得联网&#xff0c;某些位置可以放置路由器&#xff0c;放路由器的代价也是i&#xff0c;放置了路由器以后&#xff0c;可以让[i-k,ik]的范围内上网&#xff0c;要求每台…

hdu 1216

主题思想&#xff1a; 简单模拟&#xff0c;打表 先执行一遍&#xff0c;算出第3000个数的大小&#xff0c;然后&#xff0c;以第3000个数&#xff0c;为上限&#xff0c;申请数组空间&#xff0c;和执行初始化&#xff0c;最后AC #include <iostream> #include<cst…

洛谷P1216数字三角形 ——动态规划

题目描述 观察下面的数字金字塔。 写一个程序来查找从最高点到底部任意处结束的路径&#xff0c;使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从 7→3→8→7→5 的路径产生…

css定位 1216

定位的分类 static relative absolute fixedstatic 标准的 默认的 默认的定位&#xff0c;没有偏移效果 除了它外的所有其它定位&#xff0c;都会具有偏移的能力 relative 相对定位 特点&#xff1a; 偏移参考&#xff0c;以自身为参考 原来的位置&#xff0c;占据文档流…

Lightoj 1216

题目链接&#xff1a;点这里 题意&#xff1a;求水杯中水的体积。 思路&#xff1a;推公式。 我猜的ABC和ADE相似&#xff08;但是不知道证明&#xff09;&#xff0c;可以求出水的另一底面半径。 &#xff08;路过大牛知道怎么证明或者知道我的是错的一定给提出来啊。&…

洛谷P1216 2022.5.22 13:29

C&#xff1a;&#xff08;100分&#xff09; 我理解的大概原理&#xff1a; 题目&#xff1a;“从最高点到底部任意处结束的路径&#xff0c;使路径经过数字的和最大” 也就是找下面其中的一条路线&#xff0c;然后把这条路线上的所有数加起来&#xff0c;找到和数最大的那…

hpm1216nfh驱动程序_惠普M1216nfh驱动下载

惠普M1216nfh打印机是一款集打印、复印、扫描、传真为一体的多功能商用打印机&#xff0c;支持有线网络打印&#xff0c;分辨率高&#xff0c;可以满足很多大型企业的需求。今天小编带来了此款打印机的驱动程序&#xff0c;安装之后就可以实现打印机的正常工作了&#xff0c;欢…

java打jar包并包装成exe解压即用

1首先找到要加载的main方法类 public static void main(String[] args) { //创建该对象则调用构造方法&#xff0c;对象实现ActionListener则自动调用actionPerformed&#xff08;&#xff09;方法new PicdealMain();}2.点击 idea&#xff1a;File->Project Struce…(快捷键…