Codeforces Round #256 (Div. 2) D. Multiplication Table

Codeforces Round #256 (Div. 2) D. Multiplication Table

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

主题链接:http://codeforces.com/contest/448/problem/D

思路:用二分法

code:

#include<cstdio>
#include<cmath>
#include<iostream>

using namespace std;

__int64 n,m,k;

__int64 f(__int64 x)
{
    __int64 res=0;
    for(__int64 i=1;i<=n;i++)
    {
        __int64 minn=min(m,x/i);  //计算第i行有多少个数比x小,而且最多也仅仅要m个数比x小
        res+=minn;                //计算出比x小的数的共同拥有多少个
    }
    return res<k;
}

int main()
{
    while(scanf("%I64d%I64d%I64d",&n,&m,&k)==3)
    {
        __int64 l=1,r=n*m;
        while(l<r)
        {
            __int64 mid=(l+r)/2;
            if(f(mid))l=mid+1;
            else r=mid;
        }
        printf("%I64d\n",l);
    }
    return 0;
}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117183.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月9日 下午3:00
下一篇 2022年1月9日 下午3:00


相关推荐

  • 红帽linux修改root密码_deepin修改root密码

    红帽linux修改root密码_deepin修改root密码红旗linux超级管理员root密码恢复
     

     中科红旗redflag-linux6桌面版超级管理员root密码恢复
     1.—-启动电脑,出现linux系统的grut界面时候按“↓”上下方向键
     选择进入到RedFlag(2.66.22.1-9)界面,光标到最后1行
     2.—–BootOptionsroroot=LABEL=/vga=788splash=silent
     然后把它“BootOp

    2022年8月21日
    8
  • Legacy和UEFI,MBR和GPT的区别

    Legacy和UEFI,MBR和GPT的区别Legacy 和 UEFI 指的是系统引导方式 Legacy 为传统 BIOS UEFI 为新式 BIOS MBR 和 GPT 指的是磁盘分区表类型 一般情况下都是 Legacy MBR UEFI GPT 这两种组合 但 Legacy GPT UEFI MBR 也可以实现 Legacy 用的是 8086 汇编 UEFI99 以上用 C UEFI 的 APP 和 Drives 可以用 C C 64 位的 UEFI 固件是 64 位的操作

    2026年3月18日
    2
  • [gdc15]<暗黑破坏神3>中的合作模式设计

    [gdc15]<暗黑破坏神3>中的合作模式设计本文中,kevin老师分享暗黑设计团队从游戏的早期一直到现在夺魂之镰资料片,一路过来的探索,纠结和沉淀。最后能逐渐把设计做的更好(有的地方大幅度的简化,不纠结,有些地方则有所增强),kevin老师建立在对于D3本质的认知上,产生了一系列的哲学和原则。

    2022年6月2日
    42
  • EasyTouch基本用法

    EasyTouch基本用法EasyTouch基本用法本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验——高分辨率用户请根据需求调整网页缩放比例)1hierarchy(层次面板)

    2022年8月2日
    7
  • net/sf/json/jsonobject_js获取json对象的值

    net/sf/json/jsonobject_js获取json对象的值最后一行需要保留,有两个jdk版本的实现:json-lib-2.1-jdk13.jar和json-lib-2.1-jdk15.jar&lt;dependency&gt;&lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt;&lt;artifactId&gt;json-lib&lt;/art…

    2026年2月17日
    5
  • 单智能体(Single Agent)是指什么

    单智能体(Single Agent)是指什么

    2026年3月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号