D - M=ab(开根号)

简介: D - M=ab(开根号)

题意

  • 给两个整数n,m(1 ~ 1e12)
  • 找到两个1 ~ n之内的数字,它的大于等于m并且最小

思路

代码

ini

复制代码

void solve()
{
    int n, m;
    cin >> n >> m;
    int ans = 9e18;
    int limit = sqrtl(m);
    while((limit - 1)*(limit - 1) >= m)
        limit--;
    while ((limit + 1) * (limit + 1) < m)
        limit++;
    for (int i = 1; i <= limit+1; i++)
    {
        int t = (m + i - 1) / i;
        // debug2(t,i);
        if(t <= n && i <= n)
            ans = min(ans, t * i);
    }
    if(ans == 9e18)
        cout << -1 << endl;
    else printf("%lld", ans);
}


目录
打赏
0
0
0
0
7
分享
相关文章
|
11月前
【牛客网】BC51 三角形判断
【牛客网】BC51 三角形判断
54 0
枚举(蓝桥练习)(反倍数、特别数的和、找到最多的数、小蓝的漆房、小蓝和小桥的挑战)
枚举(蓝桥练习)(反倍数、特别数的和、找到最多的数、小蓝的漆房、小蓝和小桥的挑战)
|
11月前
【每日一题Day357】LC1155掷骰子等于目标和的方法数 | dp
【每日一题Day357】LC1155掷骰子等于目标和的方法数 | dp
78 0
|
6月前
acwing 789 数的范围
acwing 789 数的范围
39 4
|
6月前
lanqiao OJ k倍区间
lanqiao OJ k倍区间
16 0
|
10月前
【题解】NowCoder AB5 点击消除
【题解】NowCoder AB5 点击消除
60 6
|
10月前
【题解】NowCoder BC153 [NOIP2010]数字统计
【题解】NowCoder BC153 [NOIP2010]数字统计
42 6
day2·算法-快乐数-有效三角形个数
day2·算法-快乐数-有效三角形个数
57 0
华为机试HJ91:走方格的方案数
华为机试HJ91:走方格的方案数
171 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等