首页 > 其他分享 >统计桌面上的不同数字

统计桌面上的不同数字

时间:2023-08-08 12:34:17浏览次数:47  
标签:return 数字 示例 int 109 桌面上 统计

给你一个正整数 n ,开始时,它放在桌面上。在 109 天内,每天都要执行下述步骤:

对于出现在桌面上的每个数字 x ,找出符合 1 <= i <= n 且满足 x % i == 1 的所有数字 i 。
然后,将这些数字放在桌面上。
返回在 109 天之后,出现在桌面上的 不同 整数的数目。

注意:

一旦数字放在桌面上,则会一直保留直到结束。
% 表示取余运算。例如,14 % 3 等于 2 。

示例 1:

输入:n = 5
输出:4
解释:最开始,5 在桌面上。
第二天,2 和 4 也出现在桌面上,因为 5 % 2 == 1 且 5 % 4 == 1 。
再过一天 3 也出现在桌面上,因为 4 % 3 == 1 。
在十亿天结束时,桌面上的不同数字有 2 、3 、4 、5 。
示例 2:

输入:n = 3
输出:2
解释:
因为 3 % 2 == 1 ,2 也出现在桌面上。
在十亿天结束时,桌面上的不同数字只有两个:2 和 3 。

无脑写

class Solution {
    public int distinctIntegers(int n) {
        //观察规律可得n%n-1=1,那么我们只需要返回n-1个数就好
        //排除特殊情况
        if(n-1==0)return n;
        return n-1;
    }
}

标签:return,数字,示例,int,109,桌面上,统计
From: https://www.cnblogs.com/xiaochaofang/p/17613866.html

相关文章

  • 构建虚拟与现实的桥梁:数字孪生技术在建筑领域的应用
    在数字化时代,科技的飞速发展正在深刻影响着建筑行业。数字孪生技术作为数字化转型的重要组成部分,正在为建筑环境带来革命性的变革。数字孪生技术通过将现实世界与虚拟模型实时同步,为建筑规划、施工、运营和维护等各个环节提供了更智能、高效的解决方案。 数字孪生技术在建筑设......
  • c#去html标志,对字符串保留数字小数点,有中文的日期转化等特殊数据处理
    命名空间usingSystem.Text.RegularExpressions;1.我们采集到的数据比如有些日期很不规则带有中文比如2013年5月8日  2013年5月 这里提供把这类不规则的日期转化成datatime类型publicDateTimeConvertTime(stringa){DateTimedt......
  • 微仓助力制造业数字化转型,实现高效智能供应链!
    随着制造业数字化转型的浪潮迅猛涌现,为了应对日益复杂和快速变化的市场需求,制造企业面临着提高生产效率、降低成本、实现供应链高效运作的挑战。在这个数字化时代,微仓作为智能仓储解决方案,正发挥着关键的作用,成为制造业企业实现高效智能供应链的重要支撑,助力制造业实现数字化转型。......
  • 图片数字验证码生成
    生成验证码controller层@GetMapping("/image")publicStringimage(HttpServletRequestrequest,HttpServletResponseresponse){RandomCodeTemprandomCodeTemp=newRandomCodeTemp();randomCodeTemp.getRandomCode(request,response);......
  • 3D组态编辑器,零代码拖拉拽轻松构建数字孪生应用场景
    随着《中国制造2025》计划的提出,在国家数字化转型利好政策和行业发展趋势双向驱动加持下,数字孪生成为这两年数字经济发展的关键核心技术应用之一。中服云物联网开发平台组态编辑器,零代码拖拉拽轻松构建2D/3D数字孪生场景。企业生产、制造、运营等各类场景,以清晰、明确、实时的可视......
  • 科技云报道:财税数字化时代,财务人实现RPA自由了吗?
    企业数字化转型,财务是一个重要的切入点。随着数字化业务不断展开,新的系统、流程和数据源被不断引入,财务部门面临的是不断暴增的对账、处理报表、审计等日常工作。如此大的工作量,即使是经验丰富的资深财务,也难免在效率上打折扣。RPA的出现,正改变着企业财务管理模式。作为一种可靠而......
  • Minitab 2021(统计分析管理软件)v21.4 (x64)中文永久使用
    Minitab是一款流行的统计分析和质量管理软件,被广泛应用于各个行业和领域。它提供了丰富的统计方法和工具,帮助用户进行数据分析、质量改进和决策制定。点击获取Minitab 首先,Minitab具备强大的数据分析功能。它支持多种数据导入方式,用户可以从Excel、SQL数据库等来源导入数据进......
  • 数字化出行赋能--指针跃动
    指针跃动简介:l指针跃动是中国涵盖代驾运营+网约车运营两项主要核心运营项目的互联网性质企业;l指针跃动创立初衷即:为中国智慧出行行业规范标准化运营+中心化流量赋能+运营数字化管理融为一体的创新科技型公司;l指针跃动目前在全国设立有四家公司,分别为:“北京指针跃......
  • 6.6 实现卷积神经网络LeNet训练并预测手写体数字
    模型架构代码实现importtorchfromtorchimportnnfromd2limporttorchasd2lnet=nn.Sequential(nn.Conv2d(1,6,kernel_size=5,padding=2),nn.Sigmoid(),#padding=2补偿5x5卷积核导致的特征减少。nn.AvgPool2d(kernel_size=2,stride=2),nn.Conv2d(6,16,kern......
  • python re将字符串中的数字乘二
    importredefdouble(matched):value=int(matched.group('value'))returnstr(value*2)s='A23G4HFD567'print(re.sub('(?P<value>\d+)',double,s))#1.?P<value>的意思就是命名一个名字为value的组,匹配规则符合后面的/d+#......