A. Dawidとキャンディーのバッグ(Codeforces丸#588(DIV 2))

Dawidは、キャンディーの4袋を持っています。 それらのi番目の内容は  、私はキャンディーをaiを。また、Dawidは、二人の友人を持っています。彼は二人の友人の1にそれぞれの袋を与えることを望んでいます。それは、各友人が合計でキャンディーの同じ量を受け取るように袋を配布することは可能ですか?

あなた自身のための袋を維持するか、それらを捨てることができない、各バッグは友人の一人に与えられるべきであることに、注意してください。

入力

唯一のラインは、4つの整数含ま  1 A1、  2 A2、  3 A3および  4枚の A4(1 I 100各バッグにキャンディーの数- 1≤ai≤100を)。

出力

出力  は両方の友人がキャンディーの同じ量を受信しない、またはそのようDawidさんの友人に袋を与えることができるかどうYES  NOそう。各文字は(大文字または小文字)どのような場合に印刷することができます。

入力
コピー
1 7 11 5
出力
コピー
はい
入力
コピー
7 3 2 5
出力
コピー
番号
注意

最初のサンプル試験で、Dawidは、第一及び第友人第3バッグ、第2及び第友達の第四の袋を与えることができます。このように、それぞれの友人が届きます  12の 12キャンディーを。

第2のサンプルテストでは、袋を配布することは不可能です。

 

ストックパイルが2-2と1-3のポイントシステムなので、一部の人ピットになります 

 

 

書式#include <iostreamの> 
の#include <アルゴリズム> 
書式#include <cstdioを> 
する#include < 文字列 > 
の#include <CStringの> 
の#include <cstdlib> 
書式#include <マップ> 
書式#include <ベクトル> 
の#include < 設定 > 
書式#include <キュー> 
書式#include <スタック> 
の#include <cmath>
 使用して 名前空間はstdを、
#define ULL符号なしの長い長い
 の#define LLI長い長い
 の#define PQ PRIORITY_QUEUE <整数>
#define pqn PRIORITY_QUEUE <ノード>
 の#define Vベクター<整数>
 の#define VLベクター<LL>
 の#define読み出す(X)のscanf( "%dの"、およびX)
 の#define LREAD(X)のscanf( "%のLLD"、およびX );
#define PT(X)のprintf( "%d個の\ n"、(X))
 の#define YESのprintf( "YES \ n");
#define NOのprintf( "NO \ nのありません")。
#define GCD __gcd
 の#defineアウト(X)COUT << X << ENDL。
#defineはcout <<てendlを超えます。
#define(; iが=(INT)(k)を<I ++はiは= INT(INT)(J))のための担当者(J、K)
 の#define入力(K)(I = 1をint型のために、私は=(INTを< )(K); iは++){scanf関数( "%のD"、および[I])。
#defineし、[OK]リターン0;
#define TLEのstd ::イオス:: sync_with_stdio(偽); cin.tie(NULL); cout.tie(NULL);
#define MOD(x)は、((X)%9973)
 の#define試験COUT << "++++++" << ENDL。
// 二叉树
の#define LSONのRT << 1、L、M
 の#define rsonのRT << 1 | 1、M + 1、R
 // 线段树
の#define LS今<< 1つ
 の#define RS今<< 1 | 1
 / / INT DIR [6] [3] = {0,0,1,0,0、-1,1,0,0、-1,0,0,0,1,0,0、-1,0} ;
// INT DIR [4] [2] = {1,0、-1,0,0,1,0、-1}。// 单位移动
 // INT DIR [8] [2] = {2,1,2、-1、-2,1、-2、-1,1,2,1、-2、-1,2、 -1、-2}。
int型T、N、M、K、X、Y、COL、EX、EY、ANS、CNT、LY。
 
INT [ 5 ] ;;
INT メイン()
{ 
    ためint型 i = 0 ; iは< 4 ; I ++ 
        CIN >> [I]。
    ソート(A + 4 )。
    場合([ 0 ] + [ 3 ] == [ 2 ] + [ 1 ] || [ 0 ] + [ 1 ] + [ 2 ] [== 3 ]){YES;}
     そうし{NO;} 
 
}

 

おすすめ

転載: www.cnblogs.com/Shallow-dream/p/11577736.html