Betygsättning | 프로그래밍의 벗 PivotOJ
PivotOJ

Betygsättning

시간 제한: 1000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2019 — onlinekvalBOJ 20839

문제

Pelle är programmeringslärare på Pelles Optimeringsskola (PO-skolan). Han håller nu på att sätta betyg på sina elever i kursen Optimering 11.

Betygsättning går till på följande vis. Totalt finns det xx A-kriterier, yy C-kriterier och zz E-kriterier som används. För att få betyget E måste man uppfylla samtliga E-kriterier. För att få betyget C måste man uppfylla samtliga C- och E-kriterier. För att få betyget A måste man uppfylla samtliga A-, C- och E-kriterier.

Dessutom finns det två speciella betyg. Om man uppfyller alla E-kriterier och minst hälften av C-kriterierna får man ett D. Om man uppfyller alla E- och C-kriterier och minst hälften av A-kriterierna får man ett B.

Pelle tycker det är väldigt jobbigt att sätta betyg, och behöver din hjälp. Skriv ett program som tar emot antalet A-, C- och E-kriterier en viss elev har uppfyllt och skriver ut vilket betyg eleven ska ha. Du kan anta att eleven alltid fick minst E i kursen.

입력

På första raden står tre heltal 1x301 \leq x \leq 30, 1y301 \leq y \leq 30 och 1z301 \leq z \leq 30, antalet A-, C- och E-kriterier som finns. På den andra raden står tre heltal 0xx0 \leq x' \leq x, 0yy0 \leq y' \leq y och 0zz0 \leq z' \leq z, antalet A-, C- och E-kriterier som eleven har uppfyllt.

출력

Programmet ska skriva ut en bokstav: A, B, C, D, eller E.

힌트

I exempelfall 11 uppfyller eleven alla kriterier utom ett A-kriterium. Eleven får därför ett B.

I exempelfall 22 uppfyller eleven alla E-kriterier men inte hälften av C-kriterierna. Eleven får därför ett E.

예제

예제 1

입력
10 10 10
9 10 10
출력
B

예제 2

입력
10 10 10
0 4 10
출력
E
코드를 제출하려면 로그인하세요.