题意
给一个数字$x(1\leq x\leq 50)$,问最小数字,该数字的各位不相同,且加和为$x$。
分析
这题打表找规律可以发现从$1$~$45$就是每次将最低位从$1$变为$9$的过程,所以可以模拟输出。
或者采用$DFS$,暴力枚举数字各位即可
1 |
|
题意
给一个数字$x(1\leq x\leq 50)$,问最小数字,该数字的各位不相同,且加和为$x$。
分析
这题打表找规律可以发现从$1$~$45$就是每次将最低位从$1$变为$9$的过程,所以可以模拟输出。
或者采用$DFS$,暴力枚举数字各位即可
1 | #pragma GCC optimize(3, "Ofast", "inline") |