시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 759 | 363 | 323 | 49.238% |
Pelle är programmeringslärare på Pelles Optimeringsskola (PO-skolan). Han håller nu på att sätta betyg på sina elever i kursen Optimering $1$.
Betygsättning går till på följande vis. Totalt finns det $x$ A
-kriterier, $y$ C
-kriterier och $z$ 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 $1 \leq x \leq 30$, $1 \leq y \leq 30$ och $1 \leq z \leq 30$, antalet A
-, C
- och E
-kriterier som finns. På den andra raden står tre heltal $0 \leq x' \leq x$, $0 \leq y' \leq y$ och $0 \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
.
10 10 10 9 10 10
B
10 10 10 0 4 10
E
I exempelfall $1$ uppfyller eleven alla kriterier utom ett A
-kriterium. Eleven får därför ett B
.
I exempelfall $2$ uppfyller eleven alla E
-kriterier men inte hälften av C
-kriterierna. Eleven får därför ett E
.
Olympiad > Swedish Olympiad in Informatics > 2019 > Online Qualification A번