N - Increasing Gradually
解説を見る- 実行時間制限:2000 ms
- メモリ制限:1073741824 Bytes
- 配点:100 点
- ジャッジ:Batch
ストーリー
Imosちゃん「私にも問題作らせて~!」
問題文
広義単調増加する長さ の数列 が与えられます.
行にわたってクエリが与えられるので,順に処理してください.各クエリは以下のいずれかの形式で与えられます.
1 x: 数列 に存在する数のうち, 以上の最小の数を求めてください.2 x y: 個の要素 全てに を加算してください.
制約
- 入力はすべて整数
- クエリが
1 xの形式で与えられたとき, - クエリが
2 x yの形式で与えられたとき,
入力
入力は以下の形式で標準入力から与えられる.
ここで は 番目のクエリを表し,以下のいずれかの形式で与えられる.
出力
1 x の形式で与えられるクエリの個数が 個であるとして, 行出力してください.
行目には 1 x の形式で与えられたクエリのうち 番目の答えを出力してください.ただし,答えが存在しない場合もあるので,その時は -1 を出力してください.
入力例1
5 6 2 3 5 7 11 1 6 2 3 2 2 5 12 1 22 2 2 10 1 15
出力例1
7 25 17
- 番目のクエリ : 数列 より, 以上の最小の数は なので,出力すべきは
7です. - 番目のクエリ : 数列 となります.
- 番目のクエリ : 数列 となります.
- 番目のクエリ : 以上の最小の数は なので,出力すべきは
25です. - 番目のクエリ : 数列 となります.
- 番目のクエリ : 以上の最小の数は なので,出力すべきは
17です.
アフターストーリー
Imosちゃん「みんなも気が向いたらWriter,Testerになってみて! またどこかで会おうね!」