2020ICPC昆明区域赛 M. Stone Games
链接
https://ac.nowcoder.com/acm/contest/12548/M
题意
设有正整数多重集 $S$,定义 $f(s)$ 为最小的不能由 $S$ 中若干个数(可以为 $0$ 个数)相加得到的非负整数(每个元素至多被用一次)。
给定长度为 $n$ $(n \le 1e6)$ 的正整数序列 $a_1,\dots,a_n$ $(1 \le a_i \le 1e9)$,$q$ $(q \le 1e5)$ 次询问一个区间 $[l,r]$,求 $f({a_l,\dots,a_r})$,强制在线。