原题解链接:https://ac.nowcoder.com/discuss/150260 先把所有数字按从小到大排序,然后第一个数字必须是111 ,如果不是111的话首先111就凑不出来。 然后下一个面值可以是111也可以是222 ,但是不可能为333,因为如果是333或者比333还大的话,那么222就凑不出来了。 所以得到一个递推的规律: 将数字从小到大排序后,如果下一张纸币的面值≤sum+1\leq sum+1≤sum+1( sumsumsum为当前纸币的面值 和).那么这张纸币就能放进来更新sumsumsum ,否则就会断掉导致sum+1sum+1sum+1无法被构造出来。 最后再判断一...