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

做网站要学些什么条件wordpress可视化建站

做网站要学些什么条件,wordpress可视化建站,青岛学网站建设的大学,网站建设的领军 18年网站建设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.yayakq.cn/news/458325/

相关文章:

  • 营销式网站建设站酷网logo素材图库
  • 网站建设项目运营岗好听的工程公司名字
  • 实木餐桌椅网站建设公司为女人网上量体做衣网站
  • 福建百度seo排名点击软件新网$网站优化
  • 网站设计 珠海网站后台发了文章看不到
  • 模板建站和自助建站c2c模式的平台有哪些
  • 网站后台模板制作流程在线免费作图软件
  • 抖音网站建设的基本情况辽宁省建设工程信息网上不去
  • 网站建设中中文模板下载秦皇岛建设工程
  • 织梦网站模板免费wordpress 原创主题
  • 免费网站建设源码做网站辛苦吗
  • 宁夏手机网站建设贵州省住房和城乡建设厅官方网站首页
  • 如何开始做婚恋网站做网站需要招什么
  • 如何制作网站后台管理系统什么网站做贸易好
  • 常州网站搭建找哪家经济师考试时间2023报名时间
  • 企业网站优化工具网站开发税收标准
  • 黄冈网站建设价格网页模板素材大全
  • 站酷网址是什么单仁网站建设
  • 企业网站优化方式欧美网站模版
  • 网站开发慕枫爱做网站网址
  • 农商1号的网站建设费wordpress详细安装说明
  • 局域网建设网站视频教程西海岸城市建设局网站
  • 马鞍山市重点工程建设管理局网站wordpress信息发布系统
  • 做电子商务网站可以做网站素材的服装
  • 茂南手机网站建设公司类豆瓣的模板 wordpress
  • 科讯cms怎么做网站地图宁波做公司网站
  • 网站建设加盟模式搜狗搜索网站提交入口
  • 重庆网站建设哪家公司那家好嵌入式培训心得
  • 留言板网站模板有那些做任务的网站
  • 网站下载视频软件wordpress调用作者头像