QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 64 MB Total points: 100

#23720. JOI-Poster

Statistics

Das Japanische Komitee für die Informatik-Olympiade hat beschlossen, ein Poster zu erstellen, um für das diesjährige Trainingslager der Japanischen Informatik-Olympiade (JOI) zu werben. Es wurde ein Poster mit dem Motiv des JOI-Logos entworfen.

Das JOI-Logo

Auf das Poster werden $2^N \times 2^N$ Buchstaben in Form eines Quadrats gedruckt.

Wenn $N \ge 1$ ist, wird das $2^N \times 2^N$-Quadrat in $4$ Quadrate der Größe $2^{N-1} \times 2^{N-1}$ unterteilt. In das obere linke Quadrat wird der Buchstabe J, in das obere rechte Quadrat der Buchstabe O und in das untere linke Quadrat der Buchstabe I gedruckt. Außerdem wird in das untere rechte Quadrat ein Poster der Größe $2^{N-1} \times 2^{N-1}$ gedruckt. Wenn $N = 0$ ist, wird ein Poster der Größe $1 \times 1$ gedruckt, das aus einem einzigen Buchstaben J besteht.

Im Folgenden sind die Buchstaben dargestellt, die für $N = 3$ auf ein Poster der Größe $8 \times 8$ gedruckt werden.

JJJJOOOO
JJJJOOOO
JJJJOOOO
JJJJOOOO
IIIIJJOO
IIIIJJOO
IIIIIIJO
IIIIIIIJ
Das Poster für $N = 3$

In der $K$-ten Zeile des fertiggestellten Posters wurde ein Druckfehler entdeckt.

Das diesjährige Trainingslager der Japanischen Informatik-Olympiade hat bereits begonnen. Es bleibt nicht genug Zeit, um die Druckerei mit einem Neudruck des Posters zu beauftragen. Daher wurde beschlossen, das Problem zu beheben, indem die korrekte $K$-te Zeile auf das Poster geklebt wird.

Aufgabe

Schreibe ein Programm, das bei gegebenen ganzen Zahlen $N$ und $K$ als Eingabe die $K$-te Zeile des Posters der Größe $2^N \times 2^N$ ausgibt.

Beschränkungen

  • $0 \le N \le 20$: Die Größe des Posters
  • $1 \le K \le 2^N$: Die auszugebende Zeile des Posters

Eingabe

Lies Folgendes von der Standardeingabe ein. Die Eingabe besteht aus einer einzigen Zeile, in der durch ein Leerzeichen getrennt die ganze Zahl $N$, die die Größe des Posters angibt, und $K$, das die auszugebende Zeile angibt, stehen.

Ausgabe

Gib auf der Standardausgabe in einer einzigen Zeile die $K$-te Zeile des Posters der Größe $2^N \times 2^N$ aus.

Bewertung

In Testgruppen im Wert von $50$ Punkten ist $N$ höchstens $10$.

Beispiele

Eingabe 1

1 1

Ausgabe 1

JO

Eingabe 2

2 4

Ausgabe 2

IIIJ

Eingabe 3

3 7

Ausgabe 3

IIIIIIJO

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.