
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int a,b,c,d,e,f;
scanf("%d %d %d",&a,&b,&c);
scanf("%d %d %d",&d,&e,&f);
int temp;
//给a,b,c排序
if(a<b){ temp = a;a=b;b = temp;}
if(a<c){ temp = a;a=c;c = temp;}
if(b<c){ temp = b;b=c;c = temp;}
//给d,e,f排序
if(d<e){ temp = d;d=e;e = temp;}
if(d<f){ temp = d;d=f;f = temp;}
if(e<f){ temp = e;e=f;f = temp;}
if((a<=d&&b<=e&&c<=f) || (a>=d&&b>=e&&c>=f))printf("yes\n");
else printf("no\n");
}
}
这里我是先对箱子的长宽高进行一个从小到大的排序,然后两个箱子依次进行比较。
感觉这个题目非常容易误导我们,其实无论是A可以放进B,还是B可以放进A,都可以称之为匹配。这样做出来才是对的。
还有要注意输出的yes和no不要大写成Yes和No,不然会不给过的。
31万+

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



