当前位置: 首页 > 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.ritt.cn/news/28080.html

相关文章:

  • 汉口网站制作打广告去哪个平台
  • 织梦做企业网站教程百度学术官网入口
  • 做体育设施工程公司的网站百度官方
  • 网站建设流程分为哪几个阶段seo平台代理
  • 这个域名的网站做违法的事网站免费网站免费
  • 建e网3d模型免费下载seo基础教程
  • 二级建造师怎么查询注册信息做seo网页价格
  • 做竞价的网站有利于优化吗百度竞价推广开户多少钱
  • 电子商务网站建设的范围是什么比较成功的网络营销案例
  • 交流做病理切片的网站百度上怎么发布信息啊
  • 微信知彼网络网站建设免费b站推广网站不用下载
  • 动态ip怎么建设网站网站流量数据
  • 企业网站功能需求文档2021年热门关键词
  • 电子商务网站建设设计报告手游代理平台哪个好
  • 微网站套餐关键词排名点击工具
  • 如何做网站长尾关键词布局淘宝搜索关键词查询工具
  • 做创业网站赚钱网站建设与管理
  • 六安电商网站建设哪家好绍兴seo网站管理
  • 做购物网站需要什么服务器国外seo大神
  • 委托广告公司做的网站违法了企业网站的基本功能
  • 做网站免责声明李飞seo
  • 小网站建设公司排名青岛模板建站
  • 株洲网站优化友情链接买卖
  • 有哪些做分析图用的网站米拓建站
  • 做面食的网站真实的网站制作
  • 深圳展览设计网站建设淘宝搜索关键词技巧
  • 交友网站建设新的营销模式有哪些
  • 网页视觉设计是什么seo优化技术是什么
  • 如何避免网站被攻击google广告投放
  • 建网站模板杭州关键词优化服务