아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

채점

시간 제한1초메모리 제한1024 MB

요약
충족한 A, C, E 기준의 개수가 주어질 때, D와 B의 절반 규칙을 적용해 E부터 A까지의 학점을 출력한다.
난이도

쉬움10점 중 2점

유형
구현, 수학, 그리디
정답자
아직 제출이 없습니다

문제

Pelle는 Pelles Optimeringsskola(PO-skolan)의 프로그래밍 교사다. 그는 지금 최적화 1 코스를 듣는 학생들의 성적을 매기고 있다.

성적은 다음과 같이 매긴다. 총 xx개의 A 기준, yy개의 C 기준, zz개의 E 기준이 사용된다. E를 받으려면 모든 E 기준을 만족해야 한다. C를 받으려면 모든 C 기준과 E 기준을 만족해야 한다. A를 받으려면 모든 A 기준, C 기준, E 기준을 만족해야 한다.

또한 두 가지 특별한 성적이 있다. 모든 E 기준과 C 기준의 절반 이상을 만족하면 D를 받는다. 모든 E 기준과 C 기준을 만족하고 A 기준의 절반 이상을 만족하면 B를 받는다.

Pelle는 성적을 매기는 일이 매우 번거롭다고 느껴서 당신의 도움이 필요하다. 어떤 학생이 만족한 A, C, E 기준의 개수를 입력받아 그 학생이 받아야 할 성적을 출력하는 프로그램을 작성하라. 학생은 항상 그 코스에서 최소 E를 받았다고 가정할 수 있다.

입력

첫째 줄에 세 정수 1≤x≤301 \leq x \leq 30, 1≤y≤301 \leq y \leq 30, 1≤z≤301 \leq z \leq 30이 주어진다. 이는 존재하는 A, C, E 기준의 개수다. 둘째 줄에 세 정수 0≤x′≤x0 \leq x' \leq x, 0≤y′≤y0 \leq y' \leq y, 0≤z′≤z0 \leq z' \leq z가 주어진다. 이는 학생이 만족한 A, C, E 기준의 개수다.

출력

프로그램은 한 글자 A, B, C, D, E 중 하나를 출력해야 한다.

힌트

예제 1에서 학생은 A 기준 하나를 제외한 모든 기준을 만족한다. 따라서 학생은 B를 받는다.

예제 2에서 학생은 모든 E 기준을 만족하지만 C 기준의 절반을 만족하지 못한다. 따라서 학생은 E를 받는다.

예제2

  1. 예제 1

    입력
    10 10 10
    9 10 10
    
    예상 출력
    B
    
  2. 예제 2

    입력
    10 10 10
    0 4 10
    
    예상 출력
    E