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

网站建设外包包含内容广州做网站的网络公司排名

网站建设外包包含内容,广州做网站的网络公司排名,北京网站制作业务如何开展,网络管理员证书Divide and Divide(分而治之) 时间限制:2s 内存限制:1024MB 【原题地址】 所有图片源自Atcoder,题目译文源自脚本Atcoder Better! 点击此处跳转至原题 【问题描述】 【输入格式】 【输出格式】 【样例1】 【样例…

Divide and Divide(分而治之)

时间限制:2s 内存限制:1024MB

【原题地址】

所有图片源自Atcoder,题目译文源自脚本Atcoder Better!

点击此处跳转至原题

【问题描述】

在这里插入图片描述

【输入格式】

在这里插入图片描述
在这里插入图片描述

【输出格式】

在这里插入图片描述

【样例1】

【样例输入1】

3

【样例输出1】

5

【样例说明1】

在这里插入图片描述

【样例2】

【样例输入2】

340

【样例输出2】

2888

【样例3】

【样例输入3】

100000000000000000

【样例输出3】

5655884811924144128

【解题思路】

老汉使用到的是记忆递归的解题方式

本题是求将 n 分解至 n 个 1 所花费的金额。
如果单纯的使用关系式 f(n)=f(n/2)+f((n+1)/2)+n 求解答案,对于数值较小的 n 可以在规定时间内解决,但当n的值特别大时,由于过程中有许多重复计算的步骤,所花费的时间将会超出规定时间,因此老汉使用到记忆递归的方式对每次计算出来的 f(n) 的值都进行保存,减少了不必要的重复计算,使计算效率提高。

代码注释有详细过程

【代码】

package ABC340_C_DivideandDivide;import java.util.HashMap;
import java.util.Scanner;public class Main {// 记忆集合mHashMap<Long, Long> m = new HashMap<Long, Long>();public static void main(String[] args) {Scanner scan = new Scanner(System.in);long n = scan.nextLong();Main ma = new Main();System.out.println(ma.divide(n));scan.close();}/*** 使用记忆递归,保存每一步求值结果,减少重复计算,缩短计算时间* * @param n 所要求值的数* @return 所需支付的总金额*/public long divide(long n) {// 当n为1时无需再进行计算if (n == 1) {return 0;}// 当记忆集合m中存有对应值时,直接调用该对应结果else if (m.get(n) != null) {return m.get(n);}// 当记忆集合中不存在对应值,利用关系式进行计算存储m.put(n, divide(n / 2) + divide((n + 1) / 2) + n);// 放回计算后得出的结果return m.get(n);}}
http://www.laogonggong.com/news/100414.html

相关文章:

  • 如何做一款服装网站linode vps wordpress插件不运行
  • 福建微网站建设大闸蟹公司宣传册设计样本
  • 网站备案授权书填写模板安徽住房和城乡建设部网站官网
  • 高端网站建设哪里好做网站几天
  • 做网站网站怎么赚钱东莞平面设计公司有哪些
  • 广州网站 制作信科便宜在哪里打广告效果最好
  • 源码站用dz wordpresswordpress自定義欄目
  • 网站设计规划表答案中国机械工程
  • 科技公司 网站模板vi设计哪里有
  • 公众平台网页版登录seo外包是什么
  • 青岛网站建设网站制作小米发布会时间
  • 做网站很赚钱吗wordpress首页描述
  • 网站改版收费公司起名字
  • 如何更新网站做爰在线网站
  • 做网站的市场前景网站定制设计网页价格多少钱
  • 哪个网站上可以做代打门户网站建设有哪些界面设计风格
  • 什么是网站主题简单网站系统
  • 做汽车微信广告视频网站电商设计和平面设计的区别
  • 建设银行手机不用了怎么登陆网站wordpress微信注册登录界面
  • 个人网站建设规划书做自我介绍的网站的图片素材
  • 网站设计预算wordpress 指定阅读
  • 网站销售源码环球易购做中东的网站
  • 班级网站设计论文怎么查什么时候做的网站
  • 怎样做音视频宣传网站商业网络平台
  • 大气集团企业网站模板房地产网站建设联系方式
  • dedecms采集规则各类网站免费设计app的网站建设
  • 网站手机网页如何做设计网有哪些
  • 互联网行业趋势seo怎么赚钱
  • 郴州建设工程信息网站中国空间站完成了多少
  • 沙河做网站室内设计效果图手绘图片大全