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

网络公司做网站后交代给客户什么深圳网站制作哪家好

网络公司做网站后交代给客户什么,深圳网站制作哪家好,wordpress 遍历文章,融安有那几个网站做的比较好的题目描述 给出正整数 n,要求按如下方式构造数列: 只有一个数字 n 的数列是一个合法的数列。在一个合法的数列的末尾加入一个正整数,但是这个正整数不能超过该数列最后一项的一半,可以得到一个新的合法数列。 请你求出&#xff…

题目描述

给出正整数 n,要求按如下方式构造数列:

  1. 只有一个数字 n 的数列是一个合法的数列。
  2. 在一个合法的数列的末尾加入一个正整数,但是这个正整数不能超过该数列最后一项的一半,可以得到一个新的合法数列。

请你求出,一共有多少个合法的数列。两个合法数列 a,b不同当且仅当两数列长度不同或存在一个正整数 i≤∣a∣,使得 ai≠bi;

输入格式

输入只有一行一个整数,表示 n。

输出格式

输出一行一个整数,表示合法的数列个数。

输入输出样例

输入 #1

6

输出 #1

6

说明/提示

样例 1 解释

满足条件的数列为:

  • 6
  • 6,1
  • 6,2
  • 6,3
  • 6,2,1
  • 6,3,1

数据规模与约定

对于全部的测试点,保证 1≤n≤1000

解题分析

本题的递推其实并不困难,主要是关于递归函数的一个设计。我们假定f(n)表示对于给定的正整数n,它得到的序列个数。那么,我们可以将其与更小的数所形成的序列个数进行关联。例如说例子中的6, 它所形成的序列首先有它自己本身吧。然后,对于小于等于它的二分之一的数,都可以继续接在这个序列的后面。

所以,我们可以得到f(n)=f(1)+f(2)+....+f(m),其中m<=n/2,那么,本题就解决了。

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int dp[1005];
int f(int n){if(n==1){return 1;}if(dp[n]) return dp[n];int m=n/2;int res=1;for(int i=1;i<=m;i++){res+=f(i);}return dp[n]=res;
}int main(){int n; cin>>n;cout<<f(n)<<endl;return 0;
}

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

相关文章:

  • 动漫视频网站模板网络营销特点
  • 外网vp(永久免费)加速器下载seo工作内容
  • 微信网站制作公司哪家好关键词优化软件有哪些
  • 企业网站多少钱一年全网营销骗局揭秘
  • 物业公司网站建设html网页制作模板代码
  • 美国海淘手表网站seo文章是什么
  • 温州市网站制作哪家便宜百度推广创意范例
  • 先备案域名还是先做网站网络营销软件站
  • wordpress 删除 下载多合一seo插件破解版
  • 如何做高网站的浏览量郑州做网站哪家好
  • 网站页面相似度检测口碑优化seo
  • 做美篇发网站优化营商环境 助推高质量发展
  • 淮安网站seo凡科建站模板
  • 保定网络关键词排名山东网站seo
  • 广州做网站一般要多少钱人工在线客服
  • 网站运营与管理的含义站长工具端口查询
  • 萧山区建设局网站网页设计与网站开发
  • 那个网站seo做的好的网站排名首页前三位
  • 标识设计图片云巅seo
  • 泉州网站建设服务百度指数第一
  • 绍兴seo网站推广企业网站营销实现方式
  • 郑州商城网站设计一键搭建网站工具
  • 常州品牌网站建设百度免费资源网站
  • 丰都网站建设广州最新疫情
  • 网站分页怎么做免费视频网站推广软件
  • 大学生做网站类型网站seo推广平台
  • 做淘宝客网站要多少钱长沙seo平台
  • 厦门网站建设及维护微信crm管理系统
  • 深圳的网站建设公司的外文名是网络营销和传统营销的区别有哪些
  • 中国钓鱼网站大全山东seo优化