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;
}
相关推荐
没有bug.的程序员1 天前
负载均衡的真正含义:从算法到架构的深度解析
java·jvm·算法·微服务·架构·负载均衡
谈笑也风生1 天前
经典算法题型之复数乘法(一)
数据结构·算法
剪一朵云爱着1 天前
PAT 1056 Mice and Rice
算法·pat考试
星火开发设计1 天前
快速排序详解:原理、C++实现与优化技巧
java·c++·算法·排序算法·快速排序·知识
一分之二~1 天前
回溯算法--全排列
c语言·数据结构·c++·算法·leetcode
sali-tec1 天前
C# 基于halcon的视觉工具VisionTool Halcon发布
人工智能·深度学习·算法·计算机视觉·分类
ohnoooo91 天前
251211算法 搜索
数据结构·算法
CodeByV1 天前
【算法题】二分
算法
想唱rap1 天前
哈希(C++)
服务器·开发语言·c++·算法·哈希算法
资深web全栈开发1 天前
LeetCode 2054:两个最好的不重叠活动 —— 从暴力到优化的完整思路
算法·leetcode