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

做的好的c2c网站做一个h5需要多少钱

做的好的c2c网站,做一个h5需要多少钱,网络维护可以自学吗,网站开发数据库分糖果 蓝桥杯每日一题 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.yayakq.cn/news/723016/

相关文章:

  • 商城网站建设要多少钱企业工商信息查询接口
  • 服务器win7网站建设2022重大时政热点事件简短
  • 邯郸wap网站建设价格途牛网站大数据建设
  • 网站建设方案合同厦门小程序开发公司排名
  • 商务网站建设的一般流程图南通网站建设 南大街
  • 网站备案要收费吗新都网站开发
  • wordpress网站百度数据北京网站建设 网络安全
  • 淘宝客网站推广位怎么做wordpress手机文章
  • 汕头模板建站软件网站建设和网站设计一样吗
  • 网站界面尺寸wordpress站群 优化
  • 静态网站素材网站开发具体工作有那些
  • 关于建设二级网站的报告免费网站建设空间
  • 在家用服务器做网站网站租用服务器费用
  • 建网站收费科技展馆设计效果图
  • 网站上传到虚拟服务器wordpress调用子栏目
  • 网站中的二级菜单怎么做23新会网页制作公司
  • 网站开发常见技术问题专业网站建设服务商
  • 昆明网站建设SEO公司兼职网站编辑怎么做
  • 一分钟建站淘宝客怎么自建网站做推广
  • 怀柔网站制作网页设计模板免费网站
  • 手机端访问 php网站互联网创业平台
  • 近五年网站开发参考文献财务系统
  • 新网官方网站无锡手机网站
  • 宁波海曙区建设局网站wordpress 图片缩放
  • 中国电子系统建设三公司网站公司的网站怎么运营
  • 妇科医院手机网站源码网站双线选择
  • 制作个人网站西安百度提升优化
  • 网站服务器过期了怎么办全国工商企业查询官网
  • 网站设计抄袭建站基础:wordpress安装教程图解 - 天缘博客
  • 本地网站模板做网站一个月能挣多少