問題一覧 > 通常問題

No.3641 OHO SHI KA TSU(Waiting ver.)

レベル : / 実行時間制限 : 1ケース 2.500秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 20
作問者 : kazuppa / テスター : Tamiji153 Unbakedbread
ProblemId : 13632 / Paken新入生コンday2 (順位表) / 自分の提出
問題文最終更新日: 2026-08-25 18:37:04
Paken新入生コンday2の他の問題:

問題文

$1$ から $N$ までの番号が付けられた $N$ 個のグッズ売り場があります。最初はどのグッズ売り場にも人が並んでいません。

また、グッズを買う人が $M$ 人います。$1,2,...,M$ の番号が各人に一つずつ付けられています。

これから、以下の $2$ 種類のイベントが合計 $Q$ 回、この順で起こります。

  • 1 i g 人 $i$ がグッズ売り場 $g$ の最後尾に並ぶ。このイベントが起こる直前に人 $i$ はどのグッズ売り場にも並んでいないことが保証される。
  • 2 s t グッズ売り場 $s$ の先頭にいる人がグッズ売り場 $s$ で1回グッズを買って列を抜け、グッズ売り場 $t$ の最後尾に並ぶ。このイベントが起こる直前にグッズ売り場 $s$ には人が一人以上並んでいたことが保証される。

$Q$ 回のイベント後、$i=1,2,\dotsc M$ について、人 $i$ が何回グッズを買ったかを求めてください。ただしどの人もクエリ2以外で買い物はしてないものとします。

制約

  • $1\leq N\leq 10^9$
  • $1\leq M\leq 10^5$
  • $1\leq Q\leq 2\times 10^5$
  • $1$ 種類目のイベントにおいて、$1\leq i\leq M$ かつ $1\leq g\leq N$
  • $2$ 種類目のイベントにおいて、$1\leq s,t\leq N$
  • 入力は全て整数

小課題

この問題にはサブタスクによる部分点が設定されています。

小課題名 配点 制約
小課題120 %$N\leq 10^3,\ M\leq10^3,\ Q\leq2\times10^3$
小課題230 %$N\leq 10^3$
小課題330 %$M\leq10^3,\ Q\leq2\times10^3$
小課題420 %追加の制約はない

入力

$N\ M\ Q$
$Query_1$
$Query_2$
$\vdots$
$Query_Q$

また、$Query$ は

$1\ i\ g$
$2\ s\ t$

のいずれかで与えられます。

出力

$M$ 行出力してください。

$i$ 行目には人 $i$ がグッズを買った回数を出力してください。

サンプル

サンプル1
入力
9 6 9
1 2 3
1 4 5
2 3 5
2 5 1
1 1 3
1 6 9
2 3 1
2 1 1
2 9 9
出力
1
1
0
2
0
1

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