当前位置: 首页 > news >正文

网站备案密码 多少位百度快照客服

网站备案密码 多少位,百度快照客服,基于php的网站开发毕业论文,中沪红蚂蚁装潢公司分糖果 蓝桥杯每日一题 2024-12-24 分糖果 DFS 题目描述 两种糖果分别有 9 个和 16 个,要全部分给 7 个小朋友,每个小朋友得到的糖果总数最少为 2 个最多为 5 个,问有多少种不同的分法。糖果必须全部分完。 只要有其中一个小朋友在两种方案中…

分糖果

蓝桥杯每日一题 2024-12-24 分糖果 DFS

题目描述

两种糖果分别有 9 个和 16 个,要全部分给 7 个小朋友,每个小朋友得到的糖果总数最少为 2 个最多为 5 个,问有多少种不同的分法。糖果必须全部分完。

只要有其中一个小朋友在两种方案中分到的糖果不完全相同,这两种方案就算作不同的方案。

解题思路

虽然这是一道填空题,但是还是要通过代码来实现,结果太大了。

这是一个分配问题,通过不同的分配个数来找出不同的分发,特别注意的是,这道题中有两种糖果,而且在分的时候只要糖果不完全相同就行;也就是不能将这两种糖果融为一种来算。

由于糖果种类不同,为了更好地限定递归次数,应该使用人数来判断是否需要结束递归,那么递归的时候就要枚举糖果的取法了;由于是两种糖果,我们要使用双重循环来枚举每一种糖果,然后递归求取每一个人可获得的糖果数。

Accepted
#include <iostream>
using namespace std;
int res;
void dfs(int u,int tmp1,int tmp2) {if(u > 7) {if(!tmp1 && !tmp2) res++;return ;}for(int i = 0;i <= tmp1;i++) {      // 枚举第一种糖果for(int j = 0;j <= tmp2;j++) {  // 枚举第二种糖果if(i+j >= 2 && i+j <= 5) {  // 当前这个人的糖果分配可以满足条件dfs(u+1,tmp1-i,tmp2-j); // 接着递归下一个人}}}
}
int main () {dfs(1,9,16);cout<<res<<endl;return 0;
}
思考

刚开始写的时候当成一种糖果计算了,然而这是不对的;这个题的解题关键就是在枚举糖果的取法,并且是分别枚举两种糖果的。

http://www.dinnco.com/news/10089.html

相关文章:

  • 企业网站哪个好百度客服中心
  • 一台vps可以做几个网站手机百度极速版app下载安装
  • 什么是wordpress主题武汉网络推广seo
  • 企业网站开发多少钱seo搜索引擎入门教程
  • 做一个购物网页优化网站的目的
  • php网站开发软件是什么潍坊seo教程
  • 小语种网站案例郑州网站关键词优化公司哪家好
  • 找网站建设企业某网站seo诊断分析
  • asp.net 网站建设免费网站流量
  • 全国政务网站哪家做的好网站开发流程
  • 做网站需要买什么东西网站域名备案信息查询
  • 可以举报一个做网络网站发大财吗最近新闻摘抄50字
  • 哈尔滨网站制作维护盘古百度推广靠谱吗
  • 网站制作文案杭州杭州线上推广
  • 济阳做网站哪家好搜索引擎搜索器
  • 网站建设好后如何连接服务器免费顶级域名注册
  • 淘宝优惠券网站怎么做班级优化大师官网登录
  • 推广做黄页网站无锡seo关键词排名
  • 一起买买买网站建设推广公司运营模式
  • 空白网站怎么做短链接在线生成免费
  • 做网站大公司有哪些新站seo竞价
  • 自己做网站怎么跳过备案大数据下的精准营销
  • 专业app网站建设哪家好颜色广告
  • xxx网站建设规划百度怎么发自己的小广告
  • 做婚庆网站有哪些最新社会舆情信息
  • 如何推广自己的公司西安百度seo排名
  • 高端网站建设kgu关键词排名点击软件首页
  • 网站的开发环境怎么写网页怎么优化
  • 网站 验收人工智能培训班
  • 南阳做网站的公武汉网站推广排名