atcoder#ABC298C. [ABC298C] Cards Query Problem
[ABC298C] Cards Query Problem
题目描述
から までの番号がついた 個の空の箱と、何も書かれていない無数のカードがあります。
個のクエリが与えられるので、順番に処理してください。クエリは次の 種類のいずれかです。
1 i j
カードを 枚選んで数 を書き込み、そのカードを箱 に入れる2 i
箱 に入っているカードに書かれた数を昇順ですべて答える3 i
数 が書かれたカードが入っている箱の番号を昇順ですべて答える
ただし、以下の点に注意してください。
- 番目の形式のクエリにおいては、箱 の中に同じ数が書かれたカードが複数枚あるときは、入っている枚数と同じ回数だけその数を出力する
- 番目の形式のクエリにおいては、数 が書かれたカードが同じ箱に複数枚入っている場合でも、その箱の番号は 度だけ出力する
输入格式
入力は以下の形式で標準入力から与えられる。
ただし、 は 個目のクエリを表しており、次のいずれかの形式で与えられる。
输出格式
番目の形式のクエリと 番目の形式のクエリに対し、順番に答えを出力せよ。
各クエリでは出力するべき要素を昇順に空白区切りで出力し、クエリごとに改行せよ。
题目大意
给定 个盒子,你需要满足一下三种操作:
,把数字 扔到盒子 里面;
,查询盒子 里面的数字,按升序输出;
,查询数字 出现在的盒子编号,按升序输出。(若多个同一数字出现在一个盒子,那么这个盒子编号只输出一次。)
translated by 月。
5
8
1 1 1
1 2 4
1 1 4
2 4
1 1 4
2 4
3 1
3 2
1 2
1 1 2
1 4
4
1
5
1 1 1
1 2 1
1 200000 1
2 1
3 200000
1 2 200000
1
提示
制約
- 番目の形式のクエリについて、
- 番目の形式のクエリについて、
- このクエリが与えられる時点で箱 にカードが入っている
- 番目の形式のクエリについて、
- このクエリが与えられる時点で数 が書かれたカードが入っている箱が存在する
- 出力するべき数は合計で 個以下
- 入力はすべて整数
Sample Explanation 1
クエリを順に処理していきます。 - カードに を書き込み、箱 に入れます。 - カードに を書き込み、箱 に入れます。 - カードに を書き込み、箱 に入れます。 - 箱 に入っているカードに書かれた数は です。 - の順に出力してください。 - カードに を書き込み、箱 に入れます。 - 箱 に入っているカードに書かれた数は です。 - を 度出力することに注意してください。 - 数 が書かれたカードが入っている箱は箱 です。 - 箱 には数 が書かれたカードが 枚入っていますが、 は 回しか出力しないことに注意してください。 - 数 が書かれたカードが入っている箱は箱 です。