社区讨论
求助 $Help!$
题目总版参与者 4已保存回复 9
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 9 条
- 当前快照
- 1 份
- 快照标识符
- @lo9mxscc
- 此快照首次捕获于
- 2023/10/28 14:02 2 年前
- 此快照最后确认于
- 2023/10/28 14:02 2 年前
题目描述
我们有一组排序的数字 D,它是{'1','2','3','4','5','6','7','8','9'} 的非空子集。(请注意,'0' 不包括在内。)
现在,我们用这些数字进行组合写数字,想用多少次就用多少次。例如 D = {'1','3','5'},我们可以写出像 '13', '551', '1351315' 这样的数字。
返回可以用 D 中的数字写出的小于或等于 S 的正整数的数目。
输入格式
第一行输入n(n<10)和S(s<=500),表示非空子集的n个数和正整数S。
第二行输入n个数字
输出格式
输出小于或等于 S 的正整数的个数
输入输出样例
输入 #1
CPP4 100
1 3 5 7
输出 #1
CPP20
说明/提示
可写出的 20 个数字是: 1, 3, 5, 7, 11, 13, 15, 17, 31, 33, 35, 37, 51, 53, 55, 57, 71, 73, 75, 77.
回复
共 9 条回复,欢迎继续交流。
正在加载回复...