首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

878.第 N 个神奇数字 每日一题 11-22

原题 一个正整数如果能被 a 或 b 整除,那么它是神奇的。 给定三个整数 n , a , b ,返回第 n 个神奇的数字。因为答案可能很大,所以返回答案 对 10^9 + 7 取模 后的值。...n <= 10^9 2 <= a, b <= 4 * 10^4 难度Hard 标签数学 二分查找 分析 看完题目我感觉一个线性遍历就能出来了,可是忘记了今天这是一道困难题。...于是乎我的第一个解法横空出世,默认的testCase也通过了。...超时了 哈哈哈 于是开始重新分析题目,发现规律: 一个数里包含的神奇数字(x)的数量= x/a + x/b - x/最小公倍数 代码实现 func nthMagicalNumber(n int,...minGongBeiShu(a, b) maxVal := 1000000000 + 7 cnt := 0 for start <= end { // 找到中间的数,计算出这个数 有几个神奇数字

23120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【CSS3】CSS3 结构伪类选择器 ( E:first-child E:last-child 选择器 | E:nth-child(n) 选择器 | E:nth-of-type 选择器 )

    /* 结构伪类选择器 选择 ul 父容器下的 第 1 个 li 子元素 */ background-color: blue; } 关键字 : 借助下面的 奇数 /...\} , 非负整数 ; 2n : 表示偶数 ; 2n + 1 : 表示奇数 ; 5n : 表示 第 5 / 10 / 15 / 20 / 25 等索引数字 ; 将 \{ n = 0 , 1 , 2...\cdots \} 代入即可 ; 如果 n 索引 是 第 0 个元素 , 或者 超出 了元素个数 , 该选择器会被忽略 ; 2、n 为数字的情况 代码示例 : <!...) { /* 结构伪类选择器 选择 ul 父容器下的 奇数索引的 li 子元素 偶数索引也就是 第 1 个 / 第 3 个 / 第 5 个 li 子元素...\} , 非负整数 ; 2n : 表示偶数 ; 2n + 1 : 表示奇数 ; 5n : 表示 第 5 / 10 / 15 / 20 / 25 等索引数字 ; 将 \{ n = 0 , 1 ,

    1.3K30

    CSS3中:last-child及其选择器的用法

    其实很多时候我们都能用到css的选择器功能,比如调用N篇文章,想设置奇数行显示一种颜色,偶数行显示一种颜色,然后代码一般都是“foreach”循环语句,不建议直接写在代码里,那么css就能轻而易举的解决这个问题... li:nth-child(-n+4){background:#ddd} :nth-child(2n)选取偶数标签,2n也可以是even .talklee li:nth-child(2n){background...:#ddd} :nth-child(2n-1)选取奇数标签,2n-1可以是odd .talklee li:nth-child(2n-1){background:#ddd} :nth-child(3n+1...)自定义选取标签,3n+1表示“隔二取一” .talklee li:nth-child(3n+1){background:#ddd} :last-child选取最后一个标签 .talklee li:...last-child{background:#ddd} :nth-last-child(3)选取倒数第几个标签,3表示选取第3个 .talklee li:nth-last-child(3){background

    84510

    前端CSS Flex布局8大重难点知识,收藏起来吧

    子项.left 设置固定宽 width:300px 子项.right 不设置宽,添加 flex-grow:1;// 占满所有剩余空间 2、Flex 实现三栏布局 (左右固定,中间自适应) 给父元素加上...display:flex; // 设为弹性布局 子项.left 和 .right 分别设置固定宽 width:200px 和 width:250px; 子项.middle 不设置宽,添加 flex-grow...解决方案:如果我们每一行显示的个数为 n,那我们可以最后一行子项的后面加上 n-2 个 span 元素,span 元素的宽度和其它子项元素宽度一样,但不用设置高度。...所以要去掉这两种情况,只需要加 n-2 个 span 元素就好 6、flex 实现 8 个元素分两行排列 每行 4 个平均分布 - 自适应 给父容器添加如下属性: display: flex; //...; 单独控制自身垂直底部对齐 当然 Flex 布局已经到了 CSS 阶段的后期阶段了,如果你没有学过 CSS,或者掌握不牢固,建议可以从开始学习下 CSS。

    1.8K10

    用微前端的方式搭建类单页应用

    总第279篇 2018年 第71篇 前言 微前端由ThoughtWorks 2016年提出,将后端微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。...“Portal项目”是比较特殊的,在开发阶段是一个容器,不包含任何业务,除了提供“子项目”注册、合并功能外,还可以提供一些系统级公共支持,例如: 用户登录机制 菜单权限获取 全局异常处理 全局数据打点...CSS样式问题解决之后,接下来看一下,Portal提供的init做了哪些工作。...”的reducers,把“子项目”的数据流挂载了redux上 “子项目”的弹出窗全部挂载在一个全局的div上,并为这个div添加对应的项目作用域,配合“子项目”构建的CSS,确保弹出框样式正确 上述代码中还看到了...JS公共库版本统一 为了不侵入“子项目”,我们采用构建过程中替换的方式来做,“Portal项目”把公共库引入进来,重新定义,然后通过window.app.require的方式引用,在编译“子项目”的时候

    1.7K31

    jquery获取第几个子元素_js获取元素的指定子元素

    元素;对 于$(”label:only-child“)会选出是label元素,同时它是它父类唯一的子元素的label元素; :nth-child(n):返回第n个子节点,n从1开始,如果n取0,...An+B的所有子节点,比如3n+1返回所处位置为父节点子元素的是3的倍数加1的那个子元素; :even:页面范围内的处于偶数位置的元素,如:li:even返回全部偶数li元素; :odd:页面范围内的处于奇数位置的元素...; :eq(n):第n个匹配的元素(n从0开始),如:li:eq(3)返回整个页面的第四个li元素,ul li:eq(1)返回页面中第一个ul元素下的第二个li元素,注意:只匹配一次就返回了; :gt...(n):第n个匹配元素(不包括)之后的元素(n从0开始),如:ul:gt(2)返回从第3个ul开始的所有ul元素(含第三个); :lt(n):第n个匹配元素(不包括)之前的元素(n从0开始),如:ul...:lt(2)返回从第0个和第1个ul元素; 2.

    27.2K30

    前端成神之路-HTML5CSS3_01

    语言,定义了新的标签、特性和属性 拥有一个强大的技术集,这些技术集是指: HTML5 、CSS3 、javascript, 这也是广义上的 HTML5 HTML5 拓展了哪些内容 语义化标签 本地存储...七、CSS3 属性选择器(上) 八、CSS3 属性选择器(下) 九、结构伪类选择器 十、nth-child 参数详解 nth-child 详解 注意:本质上就是选中第几个子元素 n 可以是数字...、关键字、公式 n 如果是数字,就是选中第几个 常见的关键字有 even 偶数、odd 奇数 常见的公式如下(如果 n 是公式,则从 0 开始计算) 但是第 0 个元素或者超出了元素的个数会被忽略.../* 选择第 0 5 10 15, 应该怎么选 */ ul li:nth-child(5n) { background-color: orangered; } /* n + 5 就是从第...5个开始往后选择 */ ul li:nth-child(n + 5) { background-color: peru; } /* -n + 5 前五个 */ ul li:nth-child

    45110
    领券