この記事は Competitive Programming Advent Calendar Div2013(http://partake.in/events/3a3bb090-1390-4b2a-b38b-4273bea4cc83) の16日目の記事です。 データ構造の話です。 地区予選の過去問を解いているときに、以下のような問題を見つけました。 【問題】 要素数Nの数列a(a[0],...,a[N-1])が与えられる。 以下の2種類からなるクエリがQ個与えられるので、それぞれ処理せよ。 ・Query1 l r k a[l],...,a[r-1]のk番目に小さい数は何か (1<=k<=r-l) ・Query2 l r x a[l],...,a[r-1]をソートしたとき、xは何番目か (x∈{a[l], ..., a[r]}) 【制約】 N<=10^5 Q<=10^5 0<=l 僕は解き方が
