問題一覧 > 通常問題

No.1545 [Cherry 2nd Tune N] Anthem

レベル : / AI推定難易度 : 1600 / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / スペシャルジャッジ問題 (複数の解が存在する可能性があります)
タグ : (解説公開後に AC するまで非表示) / 解いたユーザー数 50
作問者 : 👑 Kazun / テスター : Kanten4205
お気に入りにしたユーザー ProblemId : 6142 / 自分の提出
問題文最終更新日: 2021-06-11 22:37:26
This statement was translated by AI (claude-opus-5-5, effort medium) and may contain errors or differ in nuance from the original. The original statement takes precedence. Back to the original
yukicoder contest 299 (BANNED CONTEST) (順位表) の他の問題:

Notice

If the judge result is QLE, there may be an error in the problem or in the judge. Please report it.

Problem Statement

You are now trying to compose a song. There are $N$ candidate phrases for use in this song, called phrase $1, \dots,$ phrase $N$. Singing phrase $i$ takes $X_i$ seconds. The song you are composing must satisfy the following conditions.

  • The song must begin with phrase $S$ and end with phrase $T$.
  • The number of phrases used in the song, including the first $S$ and the last $T$, must be at least $K$. If the same phrase is used multiple times, it is counted that many times.
  • Let $R$ be the number of phrases used in the song, and let $P_k$ be the $k~(1 \leq k \leq R)$-th phrase. Then, for every $1 \leq k < R$, there must exist $1 \leq j \leq M$ such that $(P_k,P_{k+1})=(A_j, B_j)$.
For $1 \leq j \leq M$, it takes $Y_j$ seconds from the end of singing phrase $A_j$ to the start of singing phrase $B_j$.

Is it possible to arrange phrases into a song satisfying all of the above conditions? If it is possible, find the minimum total time required among songs satisfying the conditions, and construct one song that achieves it. Here, the time required is the sum of the time taken to sing each phrase and the time taken from the end of singing one phrase to the start of singing the next.

Constraints

  • $1 \leq N \leq 10^5$
  • $1 \leq S,T \leq N$
  • $1 \leq K \leq 3 \times 10^4$
  • $1 \leq X_i \leq 10^9$
  • $1 \leq M \leq \min (N^2, 2 \times 10^5) $
  • $1 \leq A_j, B_j \leq N$
  • If $j \neq k$, then $(A_j, B_j) \neq (A_k, B_k)$
  • $1 \leq Y_j \leq 10^9$
  • At least one of the following conditions is satisfied. (Corrected 2021/06/11 22:37 ("one of the two" → "one"))
    • [A] $1 \leq N \leq 10^5, 1 \leq K \leq 10$
    • [B] $1 \leq N, K \leq 130$
    • [C] $1 \leq N \leq 10, 1 \leq K \leq 3 \times 10^4$

Input

The input is given from standard input in the following format.
$N$ $S$ $T$ $K$
$X_1$ $\dots$ $X_N$
$M$
$A_1$ $B_1$ $Y_1$
$\vdots$
$A_M$ $B_M$ $Y_M$

Output

If it is possible to compose a song satisfying the conditions, print Possible on the first line, and from the second line onward print a song with the minimum required time as follows: if the minimum time is $V$, and a song achieving it consists of $R$ phrases with the $i$-th phrase being $P_i$, print in the following format.

$V$
$R$
$P_1$ $\dots$ $P_R$
Here, the following must be satisfied.
  • $R \geq K$
  • $1 \leq P_i \leq N$
  • $P_1=S, P_R=T$
  • For each $1 \leq i < R$, there exists $1 \leq j \leq M$ such that $(P_i, P_{i+1})=(A_j, B_j)$.

If it is impossible, print Impossible. If there are multiple valid songs, you may print any of them.

Do not forget the newline at the end.

Sample

Sample 1
Input
3 1 3 3
5 7 6
5
1 1 2
1 2 1
1 3 3
2 3 4
3 3 1
Output
Possible
21
3
1 3 3

The song consisting of phrases $1, 3, 3$ in this order has $3$ phrases, and its required time is $5+3+6+1+6=21$ seconds, as follows.

  • Singing phrase $1$ takes $5$ seconds.
  • It takes $3$ seconds from the end of singing phrase $1$ to the start of singing phrase $3$.
  • Singing phrase $3$ takes $6$ seconds.
  • It takes $1$ second from the end of singing phrase $3$ to the start of singing phrase $3$.
  • Singing phrase $3$ takes $6$ seconds.
The song consisting of phrases $1, 1, 3$ in this order also satisfies the conditions, and its required time is also $21$. Therefore, the following output is also correct.
Possible
21
3
1 1 3

Sample 2
Input
4 1 4 5
1 2 3 400
3
1 2 10
2 3 100
3 4 1000
Output
Impossible

A song with $4$ phrases, $1, 2, 3, 4$, can be composed, but it is impossible to have $5$ or more phrases.

Sample 3
Input
6 3 2 1
3 3 3 3 3 3
6
3 2 1000000000
3 1 1
1 6 1
6 4 1
4 5 1
5 2 1
Output
Possible
23
6
3 1 6 4 5 2

Having fewer phrases does not necessarily make the song shorter.

Sample 4
Input
1 1 1 11
1
1
1 1 1
Output
Possible
21
11
1 1 1 1 1 1 1 1 1 1 1

This sample satisfies [B] and [C], but does not satisfy [A].

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。