当前位置: 首页 > 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/32479.html

相关文章:

  • 美女直接做的网站有哪些百度关键词价格
  • 怎么样做网站赚钱线上推广平台哪些好
  • 电梯网站建设宁波网站推广联系方式
  • 电子商务网站开发人员要求域名注册管理中心网站
  • phpcms多个网站推广拉新app哪几个靠谱
  • 做网站优化要多少钱seo点击排名软件营销工具
  • 做pc端网站服务公司网站设计方案
  • 济南网站建设(力推聚搜网络)热搜榜排名今日
  • php网站怎么搭建环境配置青海seo关键词排名优化工具
  • 在线网站推荐几个鸡西seo顾问
  • 劳务派遣做网站有必要吗seo企业站收录
  • 怎么做监控网站每日精选12条新闻
  • 买空间服务器做网站怎么弄打开百度官网
  • 中国企业诚信网网站关键词优化排名
  • 电子商务网站建设与维护概述全网营销的公司
  • 北京朝林建设集团网站专业做加盟推广的公司
  • 移动端网站开发流程成都优化网站哪家公司好
  • 北京最大的软件开发公司百度seo排名优化公司哪家强
  • 沈阳app开发公司哪家好兰州seo优化公司
  • 湖南省网站建设平台运营推广
  • 网站需要怎么做整合营销什么意思
  • 营销型网站建设实战》考研比较厉害的培训机构
  • 做电影网站赚钱百度手机版
  • 百度推广关键词app优化方案
  • 做网站职校选什么专业网络推广公司是干嘛的
  • 光明新区住房和建设局网站专业搜索引擎seo合作
  • 网站建设的意见建议百度seo快速排名优化服务
  • 大岭山镇做网站杭州网站优化公司
  • 临沂供电公司网站个人在线做网站免费
  • 山东青岛网站建设公司排名seo网络推广