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;
}
相关推荐
Winn~5 分钟前
JVM垃圾回收器-ZGC
java·jvm·算法
爱coding的橙子35 分钟前
每日算法刷题Day24 6.6:leetcode二分答案2道题,用时1h(下次计时20min没写出来直接看题解,节省时间)
java·算法·leetcode
慢慢慢时光37 分钟前
leetcode sql50题
算法·leetcode·职场和发展
pay顿38 分钟前
力扣LeetBook数组和字符串--二维数组
算法·leetcode
精神小伙mqpm39 分钟前
leetcode78. 子集
算法·深度优先
岁忧40 分钟前
(nice!!!)(LeetCode每日一题)2434. 使用机器人打印字典序最小的字符串(贪心+栈)
java·c++·算法·leetcode·职场和发展·go
dying_man43 分钟前
LeetCode--18.四数之和
算法·leetcode
知识漫步1 小时前
代码随想录算法训练营第60期第五十九天打卡
算法
分形数据1 小时前
在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
算法·mathematica·复分析
鑫鑫向栄1 小时前
[蓝桥杯]解谜游戏
数据结构·c++·算法·职场和发展·蓝桥杯