G - 数字转换

LibreOJ - 10155

题目描述

如果一个数 x 的约数(不包括他本身)的和 y 比他本身小,那么 x 可以变成 y,y 也可以变成 x。例如 4 可以变为 3,1 可以变为 7。限定所有数字变换在不超过 n 的正整数范围内进行,求不断进行数字变换且不出现重复数字的最多变换步数。

输入格式

输入一个正整数 nn。

输出格式

输出不断进行数字变换且不出现重复数字的最多变换步数。

样例

Inputcopy Outputcopy
7
3

一种方案为 4→3→1→7。

数据范围与提示

对于100% 的数据,1≤n≤50000。

思路:

采用倍数法求出1-n之间的约数和的集合,然后对此进行建树,建树完成后可以发现建立的不仅仅是一棵树,然后再通过树形dp的最长路径找出最长链即是答案

G - 数字转换 LibreOJ - 10155相关推荐

  1. 数字转换 LibreOJ - 10155

    数字转换 LibreOJ - 10155 题目 题解 AC代码 链接: 原题地址. 题目 如果一个数 x 的约数(不包括他本身)的和 y 比他本身小,那么 x 可以变成 y,y 也可以变成 x.例如 ...

  2. LOJ 10155. 「一本通 5.2 例 3」数字转换

    题目:数字转换 思路: 对于每一个数,把它和它能够转移到的数之间连一条边. 由于不存在多元环,这个图本质上是一棵树. 然后在树上求最长链的长度就可以了. 具体实现就是dfs遍历整棵树,对于以每个点ii ...

  3. 中文格式_财务必会Excel技巧,将数字转换成中文的5种方式

    你还在纠结如何把数字转换成中文大小写吗?下面和大家一起来学习把数字转换成中文的5种方法. 方式一:NUMBERSTRING函数 语法=NUMBERSTRING(数值,选项) 数值:被转换为中文字符串的 ...

  4. 1000000转万 js_javascript将数字转换整数金额大写的方法

    本文实例讲述了javascript将数字转换整数金额大写的方法.分享给大家供大家参考.具体实现方法如下: function digit_uppercase(n) { var digit = [ '零' ...

  5. oracle全角改半角,Oracle全角数字转换半角数字

    Oracle全角数字转换半角数字 数据库表 test 字段 id name age 全角数字:1234 半角数字:1234 length和lengthb的区别: length(1234) 4 leng ...

  6. JavaScript:将输入的一串数字转换成中文大写,最高可写12位(千亿)

    将输入的一串数字转换成中文大写,最高可写12位(千亿) 例:输入:10000,输出:壹万 输入:10010,输出:壹万零壹拾 源码: function toChineseBig(num) {// 将接 ...

  7. 把0到9的数字转换成电话按钮上的字母

    问题 给定一个包含[0,9]中数字的整数数组,任务是打印所有可能的字母 数字可以表示的组合,数字到字母的映射(就像在电话按钮上)正在被跟踪,注意0和1不映射到任何字母.所有映射如下图所示: 写一个程序 ...

  8. html中汉字代码变成数字代码,Angular.js 实现数字转换汉字实例代码

    AngularJS 简介 AngularJS 是一个 JavaScript 框架.它可通过 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML. 下面通过本文给大家 ...

  9. oracle tochar 格式 ¥,ORACLE函数TO_CHAR以及数字转换格式

    ORACLE函数TO_CHAR以及数字转换格式 数点,则要和D配合使用,不能和点号配合. 11 L(本地货币符号) 'L999' 是C的本地版本.可以放在整个格式的最前面和最后面. TO_CHAR(1 ...

最新文章

  1. PyCharm_10个加速省时间技巧
  2. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体)、注意是轴标签而非轴标题
  3. 研究人员吐槽当前AI训练效率过于低下
  4. pthread_cond_broadcast相关
  5. httpclient 学习
  6. 十天学Linux内核之第七天---电源开和关时都发生了什么
  7. Educational Codeforces Round 55 (Rated for Div. 2) B. Vova and Trophies 【贪心 】
  8. 51单片机PWM程序详解
  9. Bailian4106 出现两次的字符-Characters Appearing twice【计数统计】
  10. [Unity][摄像机]动态代码设置Camera的CullingMask遮罩
  11. 机器学习基础教程 -应用随机微分方程2020-最新
  12. mysql报表展示工具_Navicat for MySQL 设计报表版面教程
  13. 怎么阻止html渲染页面,防止浏览器假死的一个HTML5方案
  14. 工大助手--加权平均分计算
  15. UE4 利用WEBUI插件完成UE与JS的交互 (UE4嵌入WEB)
  16. ecshop 添加php标签,ecshop模板调用标签大全
  17. 京东商品详情页前端开发宝典
  18. Android软键盘使用
  19. 2020计算机科学与技术考研大纲,2020东华大学计算机考研大纲
  20. php相册管理系统实验总结,【美优 php 单用户相册管理系统怎么用】美优 php 单用户相册管理系统好不好_使用技巧-ZOL软件百科...

热门文章

  1. selenium+python 的微博自动转赞评功能实现
  2. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛部分题解
  3. 编程练习:头条校招题
  4. MeteoInfoLab脚本示例:获取气团轨迹每个节点的气象数据
  5. Tapestry5自定义组件
  6. cmake CMAKE_CXX_COMPILER_VERSION 检查失败
  7. nas修改启动盘sn和mac
  8. UltraEdit编辑器中关键字自动补齐功能设置
  9. SAP中MRP控制者的应用理解
  10. 手机如何远程控制和监控PLC