この問題は値段のリスト CCC の累積和をまとめたリストを二分探索することで解くことができます。
数列のソートに O(NlogN)O(N log N)O(NlogN), 累積和を求めるのに O(N)O(N)O(N), クエリ処理に O(QlogN)O(Q log N)O(QlogN) よって今回の制約に間に合わせることができます。