您当前的位置: 首页 >  蓝桥杯

不牌不改

暂无认证

  • 0浏览

    0关注

    422博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

2019年蓝桥杯省赛-数的分解

不牌不改 发布时间:2022-03-11 09:46:42 ,浏览量:0

题目

题目链接

题解

DFS。

一定看清要求。

  1. 3 个
  2. 不同
  3. 正整数
  4. 正整数中不能包括2和4
  5. 满足加法交换律的算式属于一种情况
代码
#include
using namespace std;

const int N = 2019; 
int ans = 0;

bool check (int x) {
	while (x) {
		if (x % 10 == 2 || x % 10 == 4) return false;
		x /= 10;
	}
	return true;
}

void dfs (int x, int rest, int num) { // x表示当前的这个数是多少, rest表示还剩多少凑出N 
	if (num == 0) { // 这个放在rest == 0外面剪枝剪的多
		if (rest == 0) ans ++;
		return ;
	}
	
	if (rest             
关注
打赏
1662186765
查看更多评论
0.0403s