用 j j j 个数表示 i i i 的方案数,考虑dp
转移考虑最小值是否为1
那么相当于每次整体+1
考虑 f ( i , j ) f(i,j) f(i,j) 所有数都合法,我们现在整体+1,那么不合法的数只会变成 n + 1 n+1 n+1
而我们在上面保证数两两不同,所以我们可以直接让 f ( i , j ) − = f ( i − ( n + 1 ) , j − 1 ) f(i,j)-=f(i-(n+1),j-1) f(i,j)−=f(i−(n+1),j−1),相当于钦定一个数为 n + 1 n+1 n+1