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

做网站的不给ftp哈尔滨seo关键词

做网站的不给ftp,哈尔滨seo关键词,做网站4核是什么意思,网站建设制作设计营销 上海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.dt0577.cn/news/10500.html

相关文章:

  • 手机网站静态模板下载洛阳网站seo
  • 重庆网站推软文广告案例500字
  • 网站flash制作教程廊坊百度关键词排名平台
  • 信创网站建设seo 深圳
  • 品牌商标如何做好网站站内优化
  • 网站建设属于什么领域vue seo 优化方案
  • 如何做关于旅游的网站页面环球资源网官方网站
  • 松江品划做网站公司查看百度关键词价格
  • 做网站的什么公司最好网络推广平台
  • 廊坊住建委网站首页百度竞价排名公司
  • 网站公司建立媒体吧软文平台
  • 俄罗斯网站建设搜索引擎营销优化诊断训练
  • 外贸网站建设soho最近新闻大事
  • 企业h5网站建设长沙正规seo优化价格
  • wordpress指定分类投稿天津网络推广seo
  • 陕西省建设监理协会查询官方网站新媒体培训
  • 虫部落是谁做的网站网站推广业务
  • 网站下载下来怎么做后台西安专业做网站公司
  • 公司怎么申请免费做网站官网seo是什么意思
  • 什么网站专做外贸南京seo推广
  • 长沙网站制作百度权重1是什么意思
  • 长沙市建设厅官方网站如何优化网络环境
  • 小程序源代码福州短视频seo推荐
  • 四川省住房和城乡建设厅网站seo外包顾问
  • 雄安网站建设公众号软文范例100
  • 企业融资的三个渠道seo计费系统开发
  • 手机建设网站自适应的好处谷歌广告代理
  • 音乐电子商务网站的建设附近成人电脑培训班
  • 广州做家教的网站seo推广价格
  • wordpress注册用户无法登录中和seo公司