这道题可转化为 “ 维护一个集合 A ,要找到最小的不在A 中的某个数 x 的倍数,并插入集合。”
因为输入的是字符串,保证了 m=∑xi≤2×105m =\sum x_i \leq 2\times 10^5m=∑xi≤2×105 ,因此正确做法的复杂度是 O(mlogm)O(m\log m)O(mlogm) 。
如果输入的是数字,范围是 1≤xi≤1091\leq x_i\leq 10^91≤xi≤109 ,按照同样的方法,复杂度是什么样的呢。