zzuli蓝桥 text1 F 木块拼接

来源:互联网 发布:超级奇门排盘软件 编辑:程序博客网 时间:2024/05/22 13:42

只要面积相同就行;

因为最大边就是正方形边长;

注意是多实例

Description

好奇的skyv95想要做一个正方形的木块,现在有三种颜色的矩形木块,颜色分别为"A","B","C"。他现在很想把三个木块拼接成一个大正方形,现在求助于你们,问分别给你们三种颜色矩形的两个边长,判断是否能组成一个正方形。

Input

依次输入颜色为A的矩形的两边长度,颜色为B的矩形的两边长度,颜色为C的矩形的两边长度。

Output

可以输出"YES",否则输出"NO"。

Sample Input

4 4 2 6 4 2

Sample Output

YES

Hint

例子的图像可以是这样6BBBBBBBBBBBBAAAACCAAAACCAAAACCAAAACC

AC代码:

#include <stdio.h>int main(){int dp[50];int i ;int max ;int l1,r1,l2,r2,l3,r3;while(scanf("%d%d%d%d%d%d",&l1,&r1,&l2,&r2,&l3,&r3)!=EOF){dp[0]=l1;dp[1]=r1;dp[2]=l2;dp[3]=r2;dp[4]=l3;dp[5]=r3;max = 0 ;for(i=0;i<6;i++){if(dp[i]>max){max=dp[i];}}int s1, s2,s3,s;int count;count=0;s=max*max;s1=dp[0]*dp[1];s2=dp[2]*dp[3];s3=dp[4]*dp[5];if(s1+s2+s3==s){printf("YES\n");}else {printf("NO\n");}    } } 



0 0