OCAC 여름 두 번째 게임 나는 문제에 포도 와인 컵 달빛 솔루션 질문

컵 포도 와인 달빛
원래 제목 링크 : HTTP : //codeforces.com/problemset/problem/1114/A
[제목] 설명
포도 와인 매직 컵, 즉시 비파 알림을 마시고 싶어.
Zuiwo 전장 6월 모 웃음, 고대 탐험 다시 몇 사람?
시의시! 그러나 오늘 우리는이 질문이 더 달빛 컵 없지만, 포도에 대해, 와인을 할 수 없다.
이 포도 말하는 ......
단순화하기 위해, 우리는 가정이 이제 세 가지 포도 품종 : 녹색 포도, 보라색 포도 검은 포도.
이백, 두보와 왕 선생님 세 그러나, 그들은 포도의 맛하지만 동일하지, 포도의 연인이었다. 그들 셋 모두 행복하기 위해서는 다음과 같은 조건을 충족해야합니다 :
1, 이백 적어도 X 포도를 먹을 필요, 두보는 적어도 Y 포도를 먹을 필요가 적어도 왕 교사 Z 포도를 먹을 필요,
2, 이백 녹색 포도는 특별한을위한 그는 단지 녹색 포도 먹는 것이 습관, 그래서,
3, 뒤 검은 포도를 좋아하지 않았다, 그래서 그는 검은 포도를 먹지 않을 것이다;
그는 포도를 먹을 것 4, 왕 교사의 관용을.
그는 아는 친구를 SA - 바이 - 그들은 포도 파티를보고 결정했을 때, 그들은 포도 너무 좋아 배운에서.
그는 치아를 그린 포도, B 치아 포도, 포도 검은 입자와 C을 포함 포도의 상자를 준비했다.
그러나, 포 추와 확신은 그의 세 친구는 행복했다 만드는 포도의이 상자를 준비되었는지 여부.
세 사람 배포 계획에 만족하게 할 수있는 방법이 있는지 확인하는 데 도움을 요청합니다.
참고 : 귀하의 목표는 그들이 포도에 만족 있도록 세 친구에 할당되어 있지만, 반드시 포도의 분포 상자를 완료 할 필요가 없습니다.
[입력 형식]
첫 번째 라인은 3 개 개의 입력 정수의 X, Y, Z 포함 (1 < =의 X, Y, Z를 <= 10 ^ 5) 두보 왕 교사의 수를 나타내는 데 사용되며, 적어도 포도 먹을된다.
입력의 두 번째 줄은 세 개의 정수 (1 <A, B, C가 포함 <= 10 ^ 5 C = A, B 등), 녹색 포도, 검은 포도 포도의 수를 나타내는 데 사용된다.
[출력 형식]
세 사람 포도 할당, 출력 "YES"와 만족이 할 경우, 그렇지 않으면 출력이 "NO".
샘플 입력 [1]
1 2 6
4 3 3.
[1] 샘플 출력
YES
[2] 시료 입구
(5) 1.
제 3 2.
[2] 샘플 출력
NO
[분석]
본 발명의 방법은 문제에 관한 것이다 : 욕심.
첫째, 이백 녹색 포도를 먹고 있기 때문이다. 바이 녹색 포도의 조각을 X 있도록하지 분 "NO", 그것은했다 포인트 경우, 고려를 위해 - =의 X를,
둘째, 푸 검은 포도를 먹고, 녹색 포도와 포도의 나머지 수는를 충족 + B> = Y,
동시에, 왕 또한 포도 Z 먹을 교사 잊지 않는다.
A + B + C> = 따라서, 또한 교사 왕 푸 먹고 있지만, 포도의 총 개수는 조건 충족 Y + Z를.
다음 코드는 다음과 같습니다

#INCLUDE <비트 / stdc ++ H.> 
네임 스페이스를 사용하여 표준; 

INT의 X, Y, Z, A, B, C; 

불리언 점검 () { 
    (a <x) false를 반환하는 경우; 
    A - 용 = X; 
    (A + B <Y)은 false를 반환하는 경우; 
    (A + B + C <Y + Z)는 false를 반환하는 경우; 
    true를 반환; 
} 

INT의 main () { 
    CIN >> >> X Y Z >> 사항 >> >> >> B C; 
    풋 (체크 () "YES" "NO?"); 
    0을 반환; 
}

 

추천

출처www.cnblogs.com/ocac/p/11131668.html