H - 三大只的默契度

原创 2018年04月17日 21:22:26

Description

大家都知道实验室里小莉,小晨和小芹是非常非常要好的朋友,但是最近呢,这三个人感觉真的是太无聊太无聊太无聊了!有天,小莉突发奇想,想来测试一下她们仨的默契程度。她们三个人每人都自己找了一个矩形的木板,看这三个木板能不能拼成一个正方形。如果能,那就代表着她们真是的很有很有默契的咯~如果不能,或许就没有那么有默契辣。这可把小莉愁坏了啊,她们到底有没有默契呀?你能帮帮她吗?

Input

输入包括三行,第一行代表第一个矩形的长h(h<1000)和宽w(w<1000),第二行代表第二个矩形的长h(h<1000)和宽w(w<1000),第三行代表第三个矩形的长h(h<1000)和宽w(w<1000)。

Output

输出单行结果,如果有默契请输出“YES,否则输出“NO”,输出没有双引号。

Sample Input

8 2
1 6
7 6

Sample Output


YES 


#include <iostream>
#include<algorithm>
#include<stdio.h>
#include<string.h>
#include<math.h>
using namespace std;

int main()
{
    long long sum=0;
    int a[4],b[4],l,flag=0,j,k,i,n=0;            
    for(i=0;i<3;i++)
    {
        scanf("%d%d",&a[i],&b[i]); sum+=a[i]*b[i];
        if(a[i]<=b[i])
        { int t=a[i]; a[i]=b[i];                           //交换长和宽的位置
            b[i]=t;
        }
    }
    l=sqrt(sum*1.0);
    if(l*l==sum)
    {
       for(int i=0;i<3;i++)                                 
       {
           if(a[i]==l)
           {
               j=(i+1)%3;
               k=(i+2)%3;
                if(a[j]==l&&a[k]==l&&b[i]+b[j]+b[k]==l)       
                   flag=1;
                else if(b[i]+a[j]==l&&b[j]+b[k]==l&&a[j]==a[k])       //j和k的长相等
                   flag=1;  
                else if(b[j]==b[k]&&b[j]+b[i]==l&&a[j]+a[k]==l)       //j和k的宽相等
                    flag=1;
                else if(a[j]==b[k]&&b[j]+a[k]==l&&b[k]+b[i]==l)     //j的长和k的宽
                    flag=1;
                else if(b[j]==a[k]&&a[k]+b[i]==l&&b[k]+a[j]==l)     //j的宽和k的长
                    flag=1;
           }
       }

    }


    if(flag==0)
        printf("NO\n");
    else
        printf("YES\n");
    return 0;
}

样例  1 4 4 10 10 10
flag要初始化!!
只有两种情况 两横一竖和三个横的



深爱过的人连分手都很默契

      每对情侣在开始热恋的时候,应该都曾有过“我们真有默契!”的感触。你正在想他,他正好打电话过来;你正开口说要看电影,他突然讲出片名;你正感觉肚子有点饿了,他居然提议要去吃点东西。  是啊,这...
  • DoMyBest_Zhgc
  • DoMyBest_Zhgc
  • 2009-12-07 10:15:00
  • 336

是一种心灵的默契,爱一个人不一定要拥有

只是一种惆怅。爱是一种心灵的默契,爱一个人不一定要拥有,爱是一种渴望得到关怀、尊重、理解与包容,人生有各种各样的爱,有一个人再也不会相依相偎到永远,慢慢流泪,但千万别让爱成为一种无情的伤害。爱是一种心...
  • u011519516
  • u011519516
  • 2013-07-26 18:29:38
  • 286

锤炼"单例"

此篇文章不断更新中, 包括根据java发展, 网络资源, 博客评论直接做修改, 以便其他读者不用去扒各地资源, 因为柔和了思想, 纷杂的片段, 无法一个个注明参考处, 请不要惊讶或气愤, 由衷感谢相关...
  • kslinabc
  • kslinabc
  • 2015-05-09 17:33:00
  • 530

三键形成默契

客户常常问我的东西和手艺,使它们更有用地与人合作。在教练会议上,每当我们会商和实践中如何处置一个特定的人或环境,我们凡是终究会熟悉到该毗邻是最重要的事情。即便在严重的接触,如果我们找到一个方法来建树与...
  • wholesale6
  • wholesale6
  • 2010-05-24 08:20:00
  • 433

柔度矩阵计算

  • 2013年12月24日 19:08
  • 3KB
  • 下载

ISOMAP(等规度映射方法)

* ISOMAP算法 ** 基本思想    Tenenbaum等人提出了ISOMAP算法,这个是建立在MDS(Multi-Dimensional Scaling)之上,是一种非线性维数约简方法.I...
  • PING_ASI
  • PING_ASI
  • 2017-05-29 09:44:20
  • 390

cocos2d-x 3.2 之 三消类游戏——万圣大作战 (第五篇)

cocos2d-x 3.2 之 三消类游戏——万圣大作战 (第五篇)
  • lx417147512
  • lx417147512
  • 2015-02-05 00:06:14
  • 3461

2018年全国多校算法寒假训练营练习比赛(第二场)H

2018年全国多校算法寒假训练营练习比赛(第二场)H 只写了四题,220名开外,,,菜到泣不成声 [题目链接](https://www.nowcoder.com/acm/contest/...
  • wordsin
  • wordsin
  • 2018-01-28 17:24:49
  • 42

大只佬

这篇的名字源自刘德华的出演的电影《大只佬》,这部电影讲述的是因果关系,有什么样的结果是因为有什么样的原因。 晚上和朋友聊天的时候提到了黄渤,一个我很喜欢的演员,可能是同为青岛人吧,熟悉他是从他塑造的...
  • loW_kEy_ACM
  • loW_kEy_ACM
  • 2014-12-21 02:50:13
  • 355

[JZOJ3990] 分配

Description 为了增加军队的战斗力,D国建立了两所重要的军事院校A和B,每年为军队培养人才。这两所军校所培养的学生最终都分配到两个重要的军事科研院X和Y中。 已知今年A和B分别...
  • hzj1054689699
  • hzj1054689699
  • 2018-01-06 14:43:57
  • 91
收藏助手
不良信息举报
您举报文章:H - 三大只的默契度
举报原因:
原因补充:

(最多只允许输入30个字)