Hide

Problem R
Bingo

/problems/itu.bingo/file/statement/da/img-0001.jpg
En bingoplade. CC-BY-SA 2.0.

Efterhånden som gården er mere eller mindre fuldautomatisk, kan Rued og Valborg vende opmærksomheden mod den ugentlige tur i Forsamligshusets bingoclub. De plejer at have for travlt med at snakke med venner og bekendte – og hælder sommetider rigeligt indenbords – til helt at kunne følge med udråberen og holde styr på samtlige bingoplader. Det virker som en oplagt sag at digitalisere.

En bingoplade indeholder $24$ heltal mellem $1$ og $75$ opstillet i et kvadrat. Udråberen udtrækker og annoncerer tallene mellem $1$ og $75$ i tilfældig orden. Spilleren markerer tallene på sin plade, efterhånden som de bliver udråbt. Spillepladens midterfelt, som ikke indeholder et tal, gælder som altid markeret.

Der »er bingo« to gange i løbet af spillet. Første gang en spiller har markeret samtlige felter i nogen af de $5$ rækker, nogen af de $5$ søjler, eller nogen af de $2$ diagonaler, er der bingo. Så snart en spiller har markeret samtlige felter på sin plade, er der ligeledes bingo.

Indlæsning

Indlæsningen består af præcis $81$ linjer. De første $6$ linjer beskriver bingopladen. Først står bogstaverne » B I N G O«. Derefter angives bingopladens numre på fem rækker som heltal, adskilte af mellemrum. Heltallene er højrejusterede, så tallene $1$-$9$ har yderligere et foranstillet mellemrum. Midterfeltet er angivet med »* «.

Bingoreglerne foreskriver, at samtlige tal på bingopladen er forskellige. Tallene for de enkelte søjler taget fra intervallerne henholdsvis $\{ 1 ,\ldots , 15\} $, $\{ 16,\ldots , 30\} $, $\{ 31,\ldots , 44\} $, $\{ 45,\ldots , 59\} $ og $\{ 60,\ldots , 75\} $.

Derefter følger $75$ linjer med de udråbte tal. Alle tal er mellem $1$ og $75$ og forskellige.

Udskrift

To linjer, som angiver, efter hvilke udråbte tal der er bingo første og anden gang. Formatet er som vist i udskriftseksemplerne.

Testgrupper

Der er $13$ testgrupper. De første $12$ testrupper svarer til forenklede udgaver af bingoreglerne. I testgruppe $1$ sker det første bingo garanteret i øverste række. I testgruppe $2$ sker det første bingo garanteret i anden række, osv.:

\includegraphics[width=0.5\textwidth ]{img/groups.pdf}

Testgruppe $13$ er »det rigtige bingo«, hvor første bingo kan ske i hver af de $12$ linjer.

Sample Input 1 Sample Output 1
 B  I  N  G  O
 4 27 32 55 73
15 25 41 58 75
 8 26 *  59 70
 7 22 33 54 62
13 17 43 48 67
69
45
24
4
51
27
32
73
7
55
18
41
28
5
44
39
70
6
22
52
17
21
56
60
16
10
71
49
68
2
72
65
33
25
58
48
63
3
74
37
59
54
53
36
13
26
61
38
62
46
30
66
29
8
20
57
14
1
40
23
11
64
42
50
9
75
35
43
15
34
12
31
47
67
19
55 bingo!
67 bingo!
Sample Input 2 Sample Output 2
 B  I  N  G  O
 4 27 32 55 73
15 25 41 58 75
 8 26 *  59 70
 7 22 33 54 62
13 17 43 48 67
69
45
24
4
51
7
18
41
28
5
44
39
70
6
22
52
17
21
32
56
60
16
10
71
49
68
2
72
65
33
25
58
48
63
3
74
37
59
54
53
36
73
13
26
61
38
62
46
30
66
29
8
20
57
14
1
40
23
11
64
27
42
50
9
75
35
55
43
15
34
12
31
47
67
19
13 bingo!
67 bingo!
Sample Input 3 Sample Output 3
 B  I  N  G  O
 1 16 31 45 60
 2 17 32 46 61
 3 18 *  47 62
 4 19 33 48 63
 5 20 34 49 64
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
60 bingo!
1 bingo!

Please log in to submit a solution to this problem

Log in