この問題は値段のリスト CC の累積和をまとめたリストを二分探索することで解くことができます。

数列のソートに O(NlogN)O(N log N), 累積和を求めるのに O(N)O(N), クエリ処理に O(QlogN)O(Q log N)
よって今回の制約に間に合わせることができます。