蓝桥杯-分糖果

在这里插入图片描述
深搜枚举所有可能方案

#include<iostream>
using namespace std;
int ans = 0;
void dfs(int index, int a, int b){
	if(index > 7){//七个小朋友都安排完了,则结束
		if(a == b && !a) ans++;//两种糖果都恰好分完的为一种方案
		return;
	}
	for(int i = 0; i <= a; i++){
		for(int j = 0; j <= b; j++){
			if(i + j > 1 && i + j < 6) dfs(index + 1, a - i, b - j);//满足条件的为当前小朋友分完,继续下一位
		}
	}
}
int main(){
	dfs(1, 9, 16);
	printf("%d", ans);
	return 0;
}

相关推荐

  1. 糖果

    2024-03-27 13:32:05       19 阅读
  2. 糖果

    2024-03-27 13:32:05       22 阅读
  3. ——糖果

    2024-03-27 13:32:05       16 阅读
  4. 2023省赛真题糖果 |枚举+DFS

    2024-03-27 13:32:05       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 13:32:05       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 13:32:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 13:32:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 13:32:05       20 阅读

热门阅读

  1. P8687 [蓝桥杯 2019 省 A] 糖果

    2024-03-27 13:32:05       18 阅读
  2. AI:143-基于深度学习的实时视频人物识别与跟踪

    2024-03-27 13:32:05       16 阅读
  3. Python3爬取2023省市区

    2024-03-27 13:32:05       16 阅读
  4. 堆排序-C语言

    2024-03-27 13:32:05       16 阅读
  5. MongoDB聚合运算符:$isoWeekYear

    2024-03-27 13:32:05       18 阅读
  6. 蓝桥杯备考随手记: 数位分解

    2024-03-27 13:32:05       20 阅读
  7. AuthController用户后台登录/登出

    2024-03-27 13:32:05       17 阅读