QOJ.ac

QOJ

Limite de temps : 3 s Limite de mémoire : 512 MB Points totaux : 25 Difficulté: [afficher]

#18496. Melborp

Statistiques

Seta tworzy zadania na CCO! Wymyśliła następujący problem:

Mając daną tablicę $A[1, \dots, N]$, której wartości mieszczą się w zakresie $[1, N]$, zdefiniujmy $B[i]$ jako liczbę par $(\ell, r)$ takich, że $\ell \le i \le r$ oraz $$A[i] = \min(A[\ell], A[\ell + 1], \dots, A[r - 1], A[r]).$$

Wypisz tablicę $B[1, \dots, N]$.

Jednak dzień przed CCO komputer Sety uległ awarii i udało jej się odzyskać tylko pliki wyjściowe. Mając daną tablicę wyjściową $B[1, \dots, N]$, czy potrafisz napisać program, który odtworzy tablicę wejściową $A[1, \dots, N]$?

Seta przypomina, że tablica $A$ nie musi być unikalna i zaakceptuje każdą poprawną tablicę.

Wejście

Pierwsza linia wejścia zawiera pojedynczą liczbę całkowitą $N$. Druga linia wejścia zawiera $N$ liczb całkowitych oddzielonych spacjami $B[1], \dots, B[N]$ ($1 \le B[i] \le N^2$).

Poniższa tabela przedstawia podział 25 dostępnych punktów:

Liczba punktów Ograniczenia na $N$ Dodatkowe ograniczenia
2 punkty $1 \le N \le 8$ Brak.
3 punkty $1 \le N \le 5\,000$ Oryginalna tablica $A$ jest permutacją.
5 punktów $1 \le N \le 3 \times 10^5$ Oryginalna tablica $A$ jest permutacją.
5 punktów Brak.
5 punktów $1 \le N \le 5 \times 10^6$ Oryginalna tablica $A$ jest permutacją.
5 punktów Brak.

Wyjście

Wypisz $N$ liczb całkowitych oddzielonych spacjami, tablicę $A[1], \dots, A[N]$, gdzie $1 \le A[i] \le N$. Gwarantuje się, że zawsze istnieje co najmniej jedna poprawna tablica $A$.

Jeśli istnieje więcej niż jedna poprawna tablica, możesz wypisać dowolną z nich. W szczególności, nawet jeśli oryginalna tablica $A$ była permutacją, twoja odpowiedź nie musi być permutacją.

Przykład

Wejście 1

3
3 1 2

Wyjście 1

1 3 2

Uwagi 1

  • Podtablice $[1, 3, 2]$, $[1, 3]$, $[1]$ mają minimum $1$. Istnieją $3$ takie podtablice.
  • Podtablica $[3]$ ma minimum $3$. Istnieje $1$ taka podtablica.
  • Podtablice $[3, 2]$ oraz $[2]$ mają minimum $2$. Istnieją $2$ takie podtablice.

Wejście 2

2
2 2

Wyjście 2

1 1

Wejście 3

3
1 4 1

Wyjście 3

2 1 3

Uwagi 3

Zauważ, że $A = [2, 1, 2]$ również zostałoby zaakceptowane przez system sprawdzający.

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.