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

学校网站做等级保护信息流优化师是干什么的

学校网站做等级保护,信息流优化师是干什么的,中卫网站制作公司,营销型网站建设易网拓文章目录 前言一、题目二、解题思路结语 前言 本次训练内容 训练DFS。训练解题思维。 一、题目 将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。 例如:n7,k3,下面三种分法被认为是相同的。 {1&a…

文章目录

  • 前言
  • 一、题目
  • 二、解题思路
  • 结语

前言

本次训练内容

  1. 训练DFS。
  2. 训练解题思维。

一、题目

    将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。

例如:n=7,k=3,下面三种分法被认为是相同的。

{1,1,5};{1,5,1};{5,1,1};

问有多少种不同的分法。 输出一个整数,即不同的分法。

输入格式

两个整数n,k(6<n≤200,2≤k≤6),中间用单个空格隔开。

输出格式

一个整数,即不同的分法。

样例输入

7 3

样例输出

4

二、解题思路

        这道题目就是要我们按照对应的拆分值,拆开成对应拆分值个数,然后那个拆分出来数的和要等于原数才算成功。我先为题中的两数建立宏定义,因为自定义函数中要使用,然后定义函数时的参数分别是1.当前处理的分割层数(从1开始)2.当前层可选择的最小值(保证后续数不小于当前数,避免重复)3.已选数的总和;然后题中输出为所有符合的次数,所以我就再宏定义一个计数器,原因也是自定义函数需要。创建自定函数后并设置对应的三个形参,然后我先判断计数条件和返回调用的情况,然后接着就是递归回溯过程。实现代码如下:

#include <bits/stdc++.h>
using namespace std;
#define Max 200
int sum=0;
int n,k;
int arry[Max];//存储块值数组
void DFS(int a,int b,int c) {//思路里对应的三个形参if (a>k) {if (c==n) {//判断计数器增加条件sum++;}return;//返回调用}for (int i=b;i<=n-c;i++) {arry[a]=i;//把可能值存入数组DFS(a+1,i,c+i);//递归过程}
}
int main() {cin>>n>>k;DFS(1,1,0);cout<<sum;
}

        for循环中的n-c是保证剩余总和足够分配给后续层数;主函数调用DFS时,前两项不能为0,第一个是因为保证它是第一个数,第二个是因为可填入的最小值为1。

总结

        今天的题目对于DFS的递归回溯逻辑进行了进一步的考验,它需要我通过对它递归回溯逻辑的熟悉理解来思考并解决问题。与昨天的DFS基础相比,虽然原理是一样的,但是相对于昨天的递归回溯的过程,今天的写法让我对其的理解和思考更加深入,也对它这个过程有更进一步的理解。由于之前学的不是很深,所以今天在理解的过程中花了许多时间来模拟过程,到最后花了一多小时才解出题目;后续需要多推理其逻辑,以便熟练掌握。

http://www.dtcms.com/wzjs/32151.html

相关文章:

  • 网站内容优化怎么去优化呢广州企业网站推广
  • 用织梦做网站有什么公司会要公司网络搭建
  • 怎样做网站建设方案关键词推广软件
  • 邯郸做网站的电话微博营销成功案例8个
  • wordpress网站隐藏内容付费阅读西安seo关键词推广
  • 云南网站建设维修公司网络推广优化培训
  • 网站进入沙盒的表现专业网站seo推广
  • wordpress ajax加载css德阳seo
  • 厦门建站服务推广文案
  • 曰本真人性做爰视频网站名字微信指数查询入口
  • 为什么做网站还要续费核心关键词如何优化
  • 郑州网站建设网站网络营销文案实例
  • 重庆企业的网站建设三亚百度推广开户
  • 图片无版权网站济南做网站公司哪家好
  • 网站怎么优化关键词广告策划
  • 北京网站设计数据分析师就业前景
  • 做h5网站pc加手机版要多少钱品牌策划是做什么的
  • 已有网站怎么做后台品牌推广百度seo
  • 深圳做网站推广公司网络营销有哪些
  • 1g网站空间价格排名优化网站建设
  • 网站建设资金申请报告google play store
  • 全国的网站建设长沙哪里有网站推广优化
  • 做地方特产的网站如何搭建网站平台
  • 自己做视频网站用cdn那个便宜最新百度关键词排名
  • 广告公司做的网站字体侵权武汉seo网站推广培训
  • .net cms网站管理系统seo关键词排名技巧
  • 手机网站 收录能让手机流畅到爆的软件
  • 电子商务网站技术方案数据分析师报考官网
  • 青岛品牌设计公司武汉seo排名扣费
  • 完爆网站开发经典实例网络广告策划书模板范文