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

宣城建设网站杭州滨江网站建设公司

宣城建设网站,杭州滨江网站建设公司,政务网站安全建设工作计划,网站建设与运营 pdf题目描述 给出正整数 n#xff0c;要求按如下方式构造数列#xff1a; 只有一个数字 n 的数列是一个合法的数列。在一个合法的数列的末尾加入一个正整数#xff0c;但是这个正整数不能超过该数列最后一项的一半#xff0c;可以得到一个新的合法数列。 请你求出#xff…题目描述 给出正整数 n要求按如下方式构造数列 只有一个数字 n 的数列是一个合法的数列。在一个合法的数列的末尾加入一个正整数但是这个正整数不能超过该数列最后一项的一半可以得到一个新的合法数列。 请你求出一共有多少个合法的数列。两个合法数列 a,b不同当且仅当两数列长度不同或存在一个正整数 i≤∣a∣使得 ai≠bi 输入格式 输入只有一行一个整数表示 n。 输出格式 输出一行一个整数表示合法的数列个数。 输入输出样例 输入 #1 6输出 #1 6说明/提示 样例 1 解释 满足条件的数列为 66,16,26,36,2,16,3,1 数据规模与约定 对于全部的测试点保证 1≤n≤1000 解题分析 本题的递推其实并不困难主要是关于递归函数的一个设计。我们假定f(n)表示对于给定的正整数n它得到的序列个数。那么我们可以将其与更小的数所形成的序列个数进行关联。例如说例子中的6, 它所形成的序列首先有它自己本身吧。然后对于小于等于它的二分之一的数都可以继续接在这个序列的后面。 所以我们可以得到f(n)f(1)f(2)....f(m)其中mn/2那么本题就解决了。 #include iostream #include cmath #include iomanip using namespace std; int dp[1005]; int f(int n){if(n1){return 1;}if(dp[n]) return dp[n];int mn/2;int res1;for(int i1;im;i){resf(i);}return dp[n]res; }int main(){int n; cinn;coutf(n)endl;return 0; }
http://www.w-s-a.com/news/998531/

相关文章:

  • 陕西建设厅人才网站ai生成logo免费
  • 建设家居网站村建站什么部门
  • 网站建设+青海龙岗区网站建设
  • 精品课网站建设网络公司名字怎么取
  • 化工网站制作用户体验设计案例
  • 如何在微信公众平台上建立微网站垂直门户网站怎么做
  • 关于销售网站有哪些内容品牌网站建设小科6a蚪
  • 免费制作网站平台哪个好湖南企业建网站
  • 灞桥微网站建设株洲百姓网
  • 儿童网站建设互联网怎么学
  • 重庆建网站的公司集中在哪里中煤第五建设有限公司网站
  • 成都网站建设987net运维需要掌握哪些知识
  • 网站建设师个人简介怎么写WordPress头像美化插件
  • 网站优化知识销售管理系统c语言
  • 桂林市网站设计厦门自己建网站
  • 网站seo哪里做的好东莞做网站优化的公司
  • 休闲采摘园网站建设政务公开和网站建设工作的建议
  • 长沙网站建设哪个公司好PHP amp MySQL网站建设宝典
  • 代码编辑器做热点什么网站好湛江网站建设哪家好
  • php网站开发概念网站开发岗位职责任职责格
  • asp 网站源码 下载西安自适应网站建设
  • 白领兼职做网站贵阳网站设计哪家好
  • 热水器网站建设 中企动力企业网站开发需要多钱
  • 北京市建设工程信息网交易网站静态网页模板免费下载网站
  • 福田欧曼服务站网站前台设计
  • 网站做系统叫什么软件吗注册域名需要实名认证吗
  • jsp网站开发教学视频ui设计风格
  • 注册网站建设开发怎么自己做导航网站
  • 设计做网站品牌咖啡主题网页界面设计
  • 个人网站制作总体设计宿迁房价2023年最新房价