QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20962. Tauschen, tauschen und nochmals tauschen

Statistics

Farmer Johns $N$ Kühe ($1\le N\le 10^5$) stehen in einer Reihe. Für jedes $1\le i\le N$ trägt die $i$-te Kuh von links die Nummer $i$.

Farmer John hat eine neue Morgengymnastik erfunden. Er gibt den Kühen $M$ Paare ganzer Zahlen $(L_1,R_1) \ldots (L_M, R_M)$ mit $1 \leq M \leq 100$ und fordert sie auf, folgenden Prozess mit $M$ Schritten genau $K$ Mal ($1\le K\le 10^9$) zu wiederholen:

  • Für jedes $i$ von $1$ bis $M$:
  • Die Kühe, die sich gerade auf den Positionen $L_i \ldots R_i$ von links befinden, kehren ihre Reihenfolge um.

Gib nach genau $K$ Wiederholungen für jedes $1\le i\le N$ die Nummer der $i$-ten Kuh von links aus.

Eingabe

Die erste Zeile enthält $N$, $M$ und $K$. Für jedes $1\le i\le M$ enthält Zeile $i+1$ die ganzen Zahlen $L_i$ und $R_i$ im Bereich $1 \ldots N$ mit $L_i < R_i$.

Ausgabe

Gib in der $i$-ten Zeile das $i$-te Arrayelement nach $K$ Ausführungen der Anweisungsfolge aus.

Beispiele

Eingabe 1

7 2 2
2 5
3 7

Ausgabe 1

1
2
4
3
5
7
6

Hinweis

Anfangs lautet die Reihenfolge von links nach rechts $[1,2,3,4,5,6,7]$. Nach dem ersten Schritt lautet sie $[1,5,4,3,2,6,7]$, nach dem zweiten $[1,5,7,6,2,3,4]$. Eine zweite Ausführung beider Schritte ergibt die Beispielausgabe.

Teilaufgaben

  • Testfall 2 erfüllt $N=K=100$.
  • Testfälle 3-5 erfüllen $K\le 10^3$.
  • Für Testfälle 6-10 gelten keine zusätzlichen Einschränkungen.

Autor der Aufgabe: Brian Dean

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.