PAT-10道题

PAT算法刷题

1002

clike 复制代码
一:对于每一的1到6都进行枚举,进行递归操作
二:如果位数到了指定的n的时候,递归的条件,进行判断是否可以整除操作
#include<iostream>
#include<algorithm>
using namespace std;
long long n, k, ans;
void dfs(int times, int sum)
{
	if (times == n)
	{
		if (sum % n == 0)
		{
			ans++;
		}
		return;
	}
	int i;
	for (int i = 1; i <= 6; i++)
	{
		dfs(times + 1, sum * 10 + i);
	}
}
int main()
{
	cin >> n >> k;
	dfs(0, 0);
	cout << ans;
	return 0;
}
相关推荐
wangwangmoon_light20 小时前
1.1 LeetCode总结(线性表)_枚举技巧
算法·leetcode·哈希算法
mit6.82420 小时前
几何|阻碍链
算法
有一个好名字20 小时前
力扣-小行星碰撞
算法·leetcode·职场和发展
MM_MS20 小时前
Halcon图像锐化和图像增强、窗口的相关算子
大数据·图像处理·人工智能·opencv·算法·计算机视觉·视觉检测
lamentropetion21 小时前
E - Equal Tree Sums CF1656E
算法
代码游侠21 小时前
应用——智能配电箱监控系统
linux·服务器·数据库·笔记·算法·sqlite
Xの哲學21 小时前
Linux Platform驱动深度剖析: 从设计思想到实战解析
linux·服务器·网络·算法·边缘计算
逑之21 小时前
C语言笔记11:字符函数和字符串函数
c语言·笔记·算法
栈与堆21 小时前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
不知名XL21 小时前
day20 回溯算法part02
算法