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

时间:2022-03-19 10:41:25

主题链接: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;
}

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

Codeforces Round #256 (Div. 2) D. Multiplication Table的更多相关文章

  1. Codeforces Round &num;256 &lpar;Div&period; 2&rpar; D&period; Multiplication Table(二进制搜索)

    转载请注明出处:viewmode=contents" target="_blank">http://blog.csdn.net/u012860063?viewmod ...

  2. Codeforces Round &num;256 &lpar;Div&period; 2&rpar; D&period; Multiplication Table 二分法

     D. Multiplication Table time limit per test 1 second memory limit per test 256 megabytes input st ...

  3. Codeforces Round &num;256 &lpar;Div&period; 2&rpar; D&period; Multiplication Table 很有想法的一个二分

    D. Multiplication Table time limit per test 1 second memory limit per test 256 megabytes input stand ...

  4. Codeforces Codeforces Round &num;319 &lpar;Div&period; 2&rpar; A&period; Multiplication Table 水题

    A. Multiplication Table Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/57 ...

  5. Codeforces Round &num;256 &lpar;Div&period; 2&rpar; 题解

    Problem A: A. Rewards time limit per test 1 second memory limit per test 256 megabytes input standar ...

  6. Codeforces Round &num;256 &lpar;Div&period; 2&rpar;

    A - Rewards 水题,把a累加,然后向上取整(double)a/5,把b累加,然后向上取整(double)b/10,然后判断a+b是不是大于n即可 #include <iostream& ...

  7. Codeforces Round &num;256 &lpar;Div&period; 2&rpar; Multiplication Table

    C题, #include<cstdio> #include<cstring> #include<algorithm> #define maxn 5005 using ...

  8. Codeforces Round &num;256 &lpar;Div&period; 2&rpar;——Multiplication Table

    题目链接 题意: n*m的一个乘法表,从小到大排序后,输出第k个数  (1 ≤ n, m ≤ 5·105; 1 ≤ k ≤ n·m) 分析: 对于k之前的数,排名小于k:k之后的数大于,那么就能够採用 ...

  9. CF Codeforces Round &num;256 &lpar;Div&period; 2&rpar; D &lpar;448D&rpar; Multiplication Table

    二分!!! AC代码例如以下: #include<iostream> #include<cstring> #include<cstdio> #define ll l ...

随机推荐

  1. 解决:error&colon; &period;repo&sol;manifests&sol;&colon; contains uncommitted changes

    repo sync同步时提示出错:          error: .repo/manifests/: contains uncommitted changes 解决方法: 1.cd 进入.repo/ ...

  2. jquery触屏幻灯片

    一.前言 去年接触了移动Web开发,做了些手机端的网站及应用,还有些小的微信游戏和活动页面.每个项目里或多或少的都会有一些触屏事件等.其中有两个用到了jquery触屏幻灯片.刚开始的时候也在百度上搜索 ...

  3. 利用System&period;Net&period;Mail和多线程实现邮件发送

    对于邮件发送,一般来说,程序会响应超过1秒,这样对于用户体验来说,让用户等待的时间过长,而且发送的邮件越多时间就越长,所以这里我利用了线程的来处理邮件发送这种耗时的工作,废话不多说,直接上代码 pri ...

  4. 面试题fugui02

    一.概念题 1.描述对super.pass.yield.lambda关键字修饰的理解 2.大致描述一下python GIL的机制,以及python中多线程和多进程的区别 GIL全局解释器锁,是pyth ...

  5. python通过操作windows系统注册表方式修改环境变量

    #coding=utf8 import os import sys from subprocess import check_call if sys.hexversion > 0x0300000 ...

  6. stark组件之注册【模仿Django的admin】

    一.先看下django的admin是如何实现注册功能 首先导入admin这个对象和我们的model模块 from django.contrib import admin # Register your ...

  7. libgdx相关知识点

    Gdx.graphics.setContinuousRendering(false); 设置图像为非连续自动渲染. 设置Opengl的混合模式,支持alpha属性 Gdx.gl.glBlendFunc ...

  8. bzoj1072排列

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1072 好像是这方面的裸题. 整除k 要想转移需要记录下 达到模k所有余数 的方案数. 为了生 ...

  9. IO流C&plus;&plus;

    1.iostream处理控制台IO #include<iostream> #include<string> using namespace std; istream& ...

  10. 王子和公主 UVa10635

    [题目描述]:王子和公主 一个王子和公主在n*n的格子中行走,这些格子是有1....n^2的编号的.现在给定p+1个数,再给定q+1个数,公主和王子可以选择其中某些格子行走,求他们最多能走几个相同的格 ...