F - Expo Queue
Assam
2
s
1024
MB
200
点
問題文
Tera万博の公式サイトでは、大量のアクセスが発生した場合、サイトの負荷軽減のために待ち行列に入れられます。
また、待ち行列に入れられた場合、何分後にアクセスできるかの予想時間が表示されます。
現在、 $N$ 人の人( $1,2,...N$ )がサイトにアクセスしようと思っていますが、その人たち以外にすでにアクセスしている人が大勢いるため、 $N$ 人の人全員が待ち行列に入れられることになりました。最初、待ち行列は空です。
$Q$ 個のクエリが与えられるので、順に処理してください。
クエリは次の2種類です。
1 Ai Bj Ci: 人 $A_i$ が時刻 $B_j$ にサイトにアクセスし、待ち行列に入れられます。そのときに「後 $C_i$ 分でアクセスできます」と予想時間が表示されます。2 Bj K: 時刻 $B_j$ に待ち行列の、先頭から $K$ 人までがサイトにアクセスします。このとき、待ち行列に $K$ 人以上入っていることが保証されます。
全てのクエリが終了したとき、それぞれの人が予想時間より早くアクセスできたか、遅くアクセスできたか、ちょうどアクセスできたかを判定してください。
制約
- $1 \le N \le 3 \times 10^5 - 1$
- $N < Q \le 3 \times 10^5$
- $1 \le B_j \le B_{j+1} \le 10^9 (1 \le j \le Q)$
- $1 \le A_i \le N$
- $A_x ≠ A_y \quad (1 \le x < y \le N)$
- $1 \le C_i \le 10^6$
- $1 \le K \le N$
- 1番目のクエリの数は $N$ に等しい。
- 2番目のクエリのとき、待ち行列に $K$ 人以上入っていることが保証される。
- 全てのクエリが終了したとき、待ち行列には誰も並んでいない。
入力
$N~~Q$
$query_1$
$query_2$
$\vdots$
$query_j$
$\vdots$
$query_Q$
$1~~A_i~~B_j~~C_i$
$2~~B_j$$~~K$
出力
$N$ 行出力せよ。
$i$ 行目には、人 $i$ が予想時間より早くアクセスしたら、early 、予想時間より遅くアクセスしたら late 、予想時間ちょうどにアクセスしたら just を出力してください。
入力例 1
3 6
1 1 10 5
1 2 12 10
2 14 1
1 3 15 5
2 20 1
2 25 1
出力例 1
early
early
late
各人の判定は以下の通りです。
- 人 $1$ は時刻 $10$ に待ち行列に入り、予想待ち時間は $5$ 分なので、予想アクセス時刻は $15$ です。時刻 $14$ にアクセスできたため、予想より早いです(
early)。 - 人 $2$ は時刻 $12$ に待ち行列に入り、予想待ち時間は $10$ 分なので、予想アクセス時刻は $22$ です。時刻 $20$ にアクセスできたため、予想より早いです(
early)。 - 人 $3$ は時刻 $15$ に待ち行列に入り、予想待ち時間は $5$ 分なので、予想アクセス時刻は $20$ です。時刻 $25$ にアクセスできたため、予想より遅いです(
late)。
入力例 2
2 3
1 1 10 20
1 2 15 15
2 30 2
出力例 2
just
just
各人の判定は以下の通りです。
- 人 $1$ は時刻 $10$ に待ち行列に入り、予想待ち時間は $20$ 分なので、予想アクセス時刻は $30$ です。時刻 $30$ にアクセスできたため、予想通りです(
just)。 - 人 $2$ は時刻 $15$ に待ち行列に入り、予想待ち時間は $15$ 分なので、予想アクセス時刻は $30$ です。時刻 $30$ にアクセスできたため、予想通りです(
just)。
入力例 3
3 4
1 3 10 10
1 1 12 5
1 2 15 20
2 20 3
出力例 3
late
early
just
各人の判定は以下の通りです。
- 人 $3$ は時刻 $10$ に待ち行列に入り、予想待ち時間は $10$ 分なので、予想アクセス時刻は $20$ です。時刻 $20$ にアクセスできたため、予想通りです(
just)。 - 人 $1$ は時刻 $12$ に待ち行列に入り、予想待ち時間は $5$ 分なので、予想アクセス時刻は $17$ です。時刻 $20$ にアクセスできたため、予想より遅いです(
late)。 - 人 $2$ は時刻 $15$ に待ち行列に入り、予想待ち時間は $20$ 分なので、予想アクセス時刻は $35$ です。時刻 $20$ にアクセスできたため、予想より早いです(
early)。
出力は人 $1$, 人 $2$, 人 $3$ の順に行うことに注意してください。