1 Star 0 Fork 0

唐梓迅/leetcode题解

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.LeetCode 878 468 Bytes
一键复制 编辑 原始数据 按行查看 历史
唐梓迅 提交于 2022-11-22 10:13 +08:00 . 第N个神奇数字
class Solution {
public:
const int MOD = 1e9+7;
typedef long long ll;
int nthMagicalNumber(int n, int a, int b) {
ll l = min(a,b);
ll r = (ll)n*l;
int c = lcm(a,b);
while(l <= r)
{
ll mid = (l+r)>>1;
ll cnt = mid/a+mid/b-mid/c;
if(cnt >= n)
r = mid - 1;
else
l = mid + 1;
}
return (r + 1) % MOD;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/Tang-CMer/leetcode-problem-solving.git
git@gitee.com:Tang-CMer/leetcode-problem-solving.git
Tang-CMer
leetcode-problem-solving
leetcode题解
master

搜索帮助