题目链接
HDU 5339
方法:DFS搜索
题目分析
题目大意
给定a和n个b[],从b[]中取r个数字,使a mod c1 mod c2 mod… mod cr=0,问最小的r是几
解析
将b[]数组从小到达排个序,然后从后往前搜索即可,如果x大于当前的数b[i],就dfs(x%b[i]),否则看x是否等于b[i],如果等于b[i]则已经搜索到底了。
类似的题:HDU 5167
代码
1 |
|
Pursue excellence; Strive for perfection.
HDU 5339
方法:DFS搜索
给定a和n个b[],从b[]中取r个数字,使a mod c1 mod c2 mod… mod cr=0,问最小的r是几
将b[]数组从小到达排个序,然后从后往前搜索即可,如果x大于当前的数b[i],就dfs(x%b[i]),否则看x是否等于b[i],如果等于b[i]则已经搜索到底了。
类似的题:HDU 5167
1 | #include <set> |