QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 2048 MB Total points: 100 Interactive

#8674. Das Rätsel der Sphinx

Statistics

Eines der bemerkenswertesten Wahrzeichen Ägyptens ist die Great Sphinx of Giza, eine Statue eines Fabelwesens mit dem Kopf eines Menschen, dem Körper eines Löwen und den Flügeln eines Adlers. In der ägyptischen und griechischen Mythologie galten Sphinxe als Wächter. Der wohl berühmteste bewachte die griechische Stadt Thebes. Den Mythen zufolge stellte der Sphinx Oedipus, als dieser die Stadt betreten wollte, folgendes Rätsel: „Welches Wesen hat eine Stimme, aber morgens vier Füße, nachmittags zwei und nachts drei?“ Wie du vielleicht gehört hast, antwortete Oedipus richtig: „Der Mensch — als Baby krabbelt er auf allen vieren, als Erwachsener geht er auf zwei Füßen, und im Alter benutzt er einen Stock.“

In dieser Aufgabe begegnest du einem anderen Sphinx, der dir ein etwas umgekehrtes Rätsel stellt: „Wie viele Beine haben ein Axex, ein Basilisk und ein Zentaur?“ Du erkennst sie zwar als Wesen aus der ägyptischen und griechischen Mythologie, hast aber keine Ahnung, wie viele Beine jedes hat (außer dass es eine nichtnegative ganze Zahl ist). Der Sphinx befiehlt dir streng, nichts anzufassen, sodass du die Antwort nicht auf deinem Telefon suchen kannst.

Der Sphinx erlaubt dir jedoch fünf Fragen. Bei jeder kannst du fragen, wie viele Beine bestimmte Anzahlen dieser Wesen insgesamt haben. Zum Beispiel: „Wie viele Beine haben drei Basilisken und ein Axex zusammen?“ oder „Wie viele Beine haben fünf Zentauren?“ Das klingt einfach, denkst du, aber dann erinnerst du dich, dass Sphinxe listige Wesen sind: Eine der fünf Antworten könnte eine glatte Lüge sein, und du weißt nicht welche.

Schreibe ein Programm, das mit dem Sphinx spricht, die fünf Fragen stellt und das Rätsel löst.

problem_8674_6c41db2c2da4bb955cf0a6fad9a88748.png

Oedipus and the Sphinx von Gustave Moreau, 1864, gemeinfrei

Interaktion

Es gibt genau fünf Fragerunden. In jeder Runde musst du zunächst eine Zeile mit drei durch Leerzeichen getrennten ganzen Zahlen $a$, $b$ und $c$ ($0 \le a,b,c \le 10$) ausgeben. Sie steht für die Frage „Wie viele Beine haben $a$ Axex, $b$ Basilisken und $c$ Zentauren insgesamt?“. Danach steht in der Standardeingabe eine Zeile mit einer ganzen Zahl $r$ ($0 \le r \le 10^5$) bereit, der Antwort des Sphinx auf deine Frage.

Gib nach den fünf Fragerunden eine Zeile mit drei durch Leerzeichen getrennten nichtnegativen ganzen Zahlen $\ell_a$, $\ell_b$ und $\ell_c$ aus, die jeweils die Anzahl der Beine eines Axex, eines Basilisken und eines Zentauren angeben.

Beispiele

Eingabe 1

12
13
24
4
8

Ausgabe 1

1 1 1
1 1 1
5 0 1
1 0 0
1 1 0
4 4 4

Eingabe 2

2023
0
42
2024
0

Ausgabe 2

4 4 4
1 0 0
0 1 0
0 0 1
0 0 0
0 42 2024

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.