[p6] Test (p)
Języki:
cpp
Limit czasu: 1.0 s
Limit pamięci: 150 MB
Cel
Zadanie na użycie tablic, instrukcji i prostej arytmetyki.
Problem
Egzamin z pewnego przedmiotu miał formę testu wielokrotnego wyboru.
Pewien student, wierząc w swoje szczęście, uznał, że na pewno uda mu się zaznaczyć wystarczająco dużo poprawnych odpowiedzi aby zdać ten egzamin, więc nie przykładał się zbytnio do nauki. Po przeczytaniu pytań stwierdził, że losowo zaznaczy odpowiedzi. W tym celu kilkakrotnie z zamkniętymi oczami stawia kropkę na karcie (jeśli w nią trafi) i jeśli kropka leży w miejscu wyznaczającym jakąś odpowiedź, to zaznacza tę odpowiedź.
Zadanie
Napisz program, który na podstawie współrzędnych "wylosowanych" przez studenta określi, jakie odpowiedzi zostaną przez niego zaznaczone.
Warunki zadania są następujące
Danymi są kolejno
Wyjście składa się z n linijek (po jednej dla każdego pytania), przy czym i-ta linia składa się kolejno z
Przykład
Wejście
(Uwaga: w pierwotnym sformułowaniu były zamienione "współrzędne" losowanych punktów, co było sprzeczne z przykładem i powodowało nie uznawanie części odpowiedzi. Aby uniknąć zmiany treści zadania w trakcie jego rozwiązywania, przykładowe wyjście oraz zestawy danych zostały "dopasowane" do podanej treści.)
Zadanie na użycie tablic, instrukcji i prostej arytmetyki.
Problem
Egzamin z pewnego przedmiotu miał formę testu wielokrotnego wyboru.
Pewien student, wierząc w swoje szczęście, uznał, że na pewno uda mu się zaznaczyć wystarczająco dużo poprawnych odpowiedzi aby zdać ten egzamin, więc nie przykładał się zbytnio do nauki. Po przeczytaniu pytań stwierdził, że losowo zaznaczy odpowiedzi. W tym celu kilkakrotnie z zamkniętymi oczami stawia kropkę na karcie (jeśli w nią trafi) i jeśli kropka leży w miejscu wyznaczającym jakąś odpowiedź, to zaznacza tę odpowiedź.
Zadanie
Napisz program, który na podstawie współrzędnych "wylosowanych" przez studenta określi, jakie odpowiedzi zostaną przez niego zaznaczone.
Warunki zadania są następujące
- Egzamin ma n pytań, a do każdego pytania możliwych jest m odpowiedzi. Można założyć, że jest nie więcej niż 100 pytań, a do każdego pytania jest nie więcej niż 15 odpowiedzi.
- Zaznaczenie j-tej odpowiedzi do i-tego pytania polega na zamalowaniu odpowiadającego jej okręgu o środku w punkcie o współrzędnych (16i-8, 20j-10) i promieniu 4.
- Student dokonuje k-prób "losowań".
- "Wylosowanie" odpowiedzi jest równoważne trafieniu w punkt na okręgu lub wewnątrz niego.
- Jeśli jakaś odpowiedź wylosowana zostanie więcej niż jeden raz to i tak można ją zaznaczyć tylko raz na karcie odpowiedzi.
Danymi są kolejno
- dodatnie liczby całkowite m, n i k o powyżej opisanej roli,
- k par liczb całkowitych oznaczających współrzędne "trafień" studenta.
Wyjście składa się z n linijek (po jednej dla każdego pytania), przy czym i-ta linia składa się kolejno z
- numeru pytania (liczba i), po którym wystąpić powinna kropka;
- listy wybranych odpowiedzi do i-tego zadania; odpowiedzi oznaczane są odpowiadającymi im dużymi literami, przy czym każda litera poprzedzona jest pojedynczą spacją.
Przykład
Wejście
5 5 10Wyjście
10 30 -2 53 23 32 27 28 33 23 53 43 80 21 72 94 73 28 80 200
1. B 2. B 3. 4. 5. B E
(Uwaga: w pierwotnym sformułowaniu były zamienione "współrzędne" losowanych punktów, co było sprzeczne z przykładem i powodowało nie uznawanie części odpowiedzi. Aby uniknąć zmiany treści zadania w trakcie jego rozwiązywania, przykładowe wyjście oraz zestawy danych zostały "dopasowane" do podanej treści.)