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

做地方网站需要什么部门批准付费内容网站

做地方网站需要什么部门批准,付费内容网站,建设网站安全性,互联网新项目在哪里找冰雹数 原题目链接 题目描述 任意给定一个正整数 N: 如果是偶数,执行:N / 2;如果是奇数,执行:N 3 1。 生成的新数字继续执行同样的动作,循环往复。 观察发现,这个数字会一会…

冰雹数

原题目链接

题目描述

任意给定一个正整数 N

  • 如果是偶数,执行:N / 2
  • 如果是奇数,执行:N × 3 + 1

生成的新数字继续执行同样的动作,循环往复。

观察发现,这个数字会一会儿上升到很高,一会儿又降下来。就这样起起落落,但最终必定会落到 1

这种过程形象地被称为小冰雹数列

例如,当 N = 9 时,数列为:

9, 28, 14, 7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1

可以看到,小冰雹序列中最高冲到了 52


输入描述

  • 输入一个正整数 NN < 10⁶)。

输出描述

  • 输出一个正整数,表示 不大于 N 的所有数字,在冰雹数变换过程中,能达到的最大高度

输入输出样例

示例

输入

10

输出

52

c++代码

#include<bits/stdc++.h>using namespace std;typedef long long ll;unordered_map<ll, ll> mp;ll n, ans = 0;ll dfs(ll n) {if (mp.find(n) != mp.end()) return mp[n];ll res;if (n == 1) res = 1;else if (n % 2 == 0) res = max(n, dfs(n / 2));else res = max(n, dfs(3 * n + 1));mp[n] = res;return res;
}int main() {cin >> n;for (int i = 1; i <= n; i++) ans = max(ans, dfs(i));cout << ans;return 0;
}//by wqs

思路解析

要用map记录已经算出的值,不要算第二次,否则超时。

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

相关文章:

  • 广东网站建设英铭科技网络营销概念是什么
  • 网站建设寻找可以途径企业如何做网站
  • 山西网站建设排名精准营销的三要素
  • 做暧暧视频网站免费近日发生的重大新闻
  • php网站开发教程下载网站推广与优化方案
  • 树形菜单的网站代码新闻网站软文平台
  • 个体可以做企业网站吗企业营销策划
  • 返利网 网站建设费用东莞搜索引擎推广
  • 磁力离心泵做网站seo优化顾问服务
  • 做集装箱的网站新冠咳嗽怎么办
  • 无限元宝网页传奇搜索引擎优化到底是优化什么
  • 做网站的空间百度账号24小时人工电话
  • 学校网站建设和维护情况网站注册账号
  • 东莞食品网站建设网站建设与管理属于什么专业
  • 2345网址大全导航seo关键词快速提升软件官网
  • wordpress默认用某一号字体长春网站优化咨询
  • 连云港做网站优化自动seo网站源码
  • 昆明做网站建设的公司排名种子搜索在线 引擎
  • 论坛搭建 wordpress短视频seo厂家
  • 音乐外链网站平台代运营是什么意思
  • 网站制作都包括什么汕头网络营销公司
  • 南昌网站设计企业高端营销型网站
  • 刚做的网站搜索不到百度数据平台
  • 内蒙古网站制作seo云优化软件破解版
  • 自建英文网站seminar什么意思中文
  • 山西建设局网站首页如何软件网站优化公司
  • 娱乐网站怎么制作韩国日本比分
  • 文化事业建设费在哪个网站申报谷歌seo优化技巧
  • 扬州市邗江区疫情seo每日一帖
  • 杭州做网站设计公司最新时事热点