| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 2291 | 1218 | 1119 | 52.808% |
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번