/**
求一个矩形被另一个矩形覆盖后,剩余部分至少能切成几个矩形。
这题1A,立即有一种极品屌丝的赶脚,直接if每一种情况
*/
#include <stdio.h>
#include <string.h>
void solve()
{
int ax,ay,bx,by,cx,cy,dx,dy;
scanf("%d%d%d%d%d%d%d%d",&ax,&ay,&bx,&by,&cx,&cy,&dx,&dy);
if(cx < ax)
cx = ax;
if(dx > bx)
dx = bx;
if(cy < ay)
cy = ay;
if(dy > by)
dy = by;
if(cy >= by || dy <= ay || cx >= bx || dx <= ax)
{
printf("1\n%d %d %d %d\n",ax,ay,bx,by);
return ;
}
if(cx <= ax && dx >= bx && cy <= ay && dy >= by)
{
printf("0\n");
return ;
}
if(cy == ay && dy == by)
{
if(ax == cx)
{
hnu 12432 Bottom of the sea#矩形交
最新推荐文章于 2025-07-12 18:53:44 发布
该代码实现了一个程序,计算两个矩形相交后剩余部分能切成的最少矩形个数。通过比较边界坐标并进行裁剪,然后根据特定条件输出不同数量的矩形。
订阅专栏 解锁全文
490

被折叠的 条评论
为什么被折叠?



