文章目录

  • 题目
  • 题目链接

题目

想法:初始想法是遍历这些十-二进制数,看哪些和等于n。 发现行不通。

其实可以从11111这样的数构造。对于n的每一位,只要不为0就令该位为1.
比如 320 -110= 210 , 210 -110= 100 ,100-100=0 所以 320 =110 + 110 +100 只需要3个十二进制数。 再比如 32 -11 = 21 ,21-11=10 ,10-10=0 ,所以32=11+11+10 ,可分为3个十二进制数。

其实,我们可以发现,任何一个数,都可以最多通过9次这种构造就可以得到,因为每个位置的数最大是9(0~9).

规律是这样的:对于n的每一位i,i的值是多少,就需要几次可以减为0. 比如某一位是 5, 这一位需要5次才减为0。如果某一位是3,就需要3次才会减为0. 所以,实际上是求每一位的最大值,最大值就是需要的个数!!!

ac代码

class Solution {public:int minPartitions(string n) {int res=0;for(auto c:n){res=max(res,c-'0');  //每一位的最大值}return res;}
};

题目链接

Leetcode1689. 十-二进制数的最少数目

Leetcode1689. 十-二进制数的最少数目[C++题解]:贪心、找规律简单题相关推荐

  1. LeetCode 1689. 十-二进制数的最少数目(脑筋急转弯)

    文章目录 1. 题目 2. 解题 1. 题目 如果一个十进制数字不含任何前导零,且每一位上的数字不是 0 就是 1 ,那么该数字就是一个 十-二进制数 . 例如,101 和 1100 都是 十-二进制 ...

  2. 十-二进制数的最少数目

    十-二进制数的最少数目 如果一个十进制数字不含任何前导零,且每一位上的数字不是 0 就是 1 ,那么该数字就是一个 十-二进制数 .例如,101 和 1100 都是 十-二进制数,而 112 和 30 ...

  3. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解 萌新又来写题解啦 原题链接 B 减成一 题意:存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多 ...

  4. LeetCode 2171. 拿出最少数目的魔法豆(排序)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个 正 整数数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目. 请你从每个袋子中 拿出 一些豆子(也可以 不拿出),使得剩下的 非空 ...

  5. LeetCode 1481. 不同整数的最少数目(计数+排序+贪心)

    1. 题目 给你一个整数数组 arr 和一个整数 k .现需要从数组中恰好移除 k 个元素,请找出移除后数组中不同整数的最少数目. 示例 1: 输入:arr = [5,5,4], k = 1 输出:1 ...

  6. LeetCode 2171. 拿出最少数目的魔法豆

    文章目录 一.题目 1.题目描述 2.基础框架 3.原题链接 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.本题小知识 四.加群须知 一.题目 1.题目描述   给你一个正整数数组 b ...

  7. 2171 拿出最少数目的魔法豆(枚举 + 前缀和)

    1. 问题描述: 给你一个整数数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目.请你从每个袋子中拿出一些豆子(也可以不拿出),使得剩下的非空袋子中(即至少还有一颗魔法豆的袋子)魔法豆的数 ...

  8. 关于在大长方形内放小长方形的最少数目问题

    关于在大长方形内放小长方形的最少数目问题. 题意简述: 有一个

  9. CCF-CSP 201903-2二十四点 三种方法 满分题解 结尾附惊天方法

    CCF-CSP 201903-2二十四点 三种方法 满分题解 结尾附惊天方法 题目链接:CCF-CSP 201903-2二十四点 方法一思路: 1.通读题意,发现该表达式仅由4个数字和3个四则运算组成 ...

最新文章

  1. NFL原则告诉我们做决策的时候,试图找到一个能解决所有问题,“大而全”的方案是不存在的。我们应当找到最关心的问题,因地制宜做出选择。——聚焦目标,取舍有道!...
  2. 20165328 预备作业3 Linux安装及命令
  3. Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)
  4. php$_GET 变量
  5. 2 周流量激增百倍的腾讯课堂后台扩容和性能优化实战
  6. php 函数命名 特殊字符,php 特殊字符处理函数
  7. yolo算法_不到2MB,超轻YOLO算法!准确率接近YOLOv3,速度快上45%
  8. java 旅行家的预算_洛谷 P1016 旅行家的预算 Java解法
  9. CAD打开文件总是弹出要求选择字体怎么办
  10. English in December
  11. java课程设计 考试系统,java课程设计考试系统.
  12. java生成数字字母组合_java生成随机数字和字母组合
  13. 常见信息泄露类漏洞风险与解决方案
  14. 【译】将字符转换为双精度浮点型
  15. 计算机导论二进制小数乘法,二进制计算
  16. SRS(简单实时视频服务) 笔记(3)- 配置文件和Http回调
  17. 这样做框架结构图,让你的PPT更有创意!
  18. 百胜中国2020年第四季度收入为22.6亿美元,同比增长11%
  19. 由认识到应用——物联网LoRa技术性能分析
  20. ubuntu 安装新系统

热门文章

  1. linux GD库安装
  2. The Relation Between Gradient Descent and Cost Funtion(To be continued)
  3. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第6章-Lurie 型动态网络的簇同步
  4. 【Arduino】四位数码管显示
  5. 5.9 程序示例--非线性分类-机器学习笔记-斯坦福吴恩达教授
  6. lwip 开发 sntp 与 tcp 不能同时工作的奇怪问题
  7. UDP千兆以太网FPGA_verilog实现(四、代码前期准备-UDP和IP协议构建)
  8. 【PC工具】传说中最好的编程手册管理软件Zeal,支持194种编程文档,学习编程语法查阅必备工具...
  9. Flocking for Multi-Agent Dynamic Systems:Algorithms and Theory
  10. 五、linux总线中设备和驱动注册流程详解