Codeforces Round #256 (Div. 2)——Multiplication Table
来源:互联网 发布:php接收图片上传 编辑:程序博客网 时间:2024/05/17 17:45
题目链接
- 题意:
n*m的一个乘法表,从小到大排序后,输出第k个数
(1 ≤ n, m ≤ 5·105; 1 ≤ k ≤ n·m) - 分析:
对于k之前的数,排名小于k;k之后的数大于,那么就可以采用二分。
LL n, m, k;LL fun(LL goal){ LL t = 0, ret = 0; while (++t <= m) { ret += min(n, goal / t); } return ret;}LL bin(LL L, LL R, LL goal){ LL M, V; while (L <= R) { M = (L + R) >> 1; V = fun(M); if (V < goal) L = M + 1; else R = M - 1; } return L;}int main(){// freopen("in.txt", "r", stdin); while (cin >> n >> m >> k) { cout << bin(1, 1e15, k) << endl; } return 0;}
1 0
- Codeforces Round #256 (Div. 2)——Multiplication Table
- Codeforces Round #256 (Div. 2) D. Multiplication Table
- Codeforces Round #256 (Div. 2) D. Multiplication Table
- Codeforces Round #256 (Div. 2) D. Multiplication Table 二分
- Codeforces Round #256 (Div. 2) D. Multiplication Table
- Codeforces Round #256 (Div. 2) D. Multiplication Table
- Codeforces Round #256 (Div. 2) D. Multiplication Table
- Codeforces Round #256 (Div. 2) D Multiplication Table (二分)
- Codeforces Round #256 (Div. 2) D. Multiplication Table 【二分】
- codeforces Round 256(Div.2)D.Multiplication Table(二分)
- Codeforces Round #319 (Div. 2) 577A Multiplication Table(脑洞)
- Codeforces Round #319 (Div. 2)A Multiplication Table
- CF Codeforces Round #256 (Div. 2) D (448D) Multiplication Table
- Codeforces Round #256 (Div. 2) D. Multiplication Table(二分查找)
- Codeforces Round #256 (Div. 2) D Multiplication Table(很巧妙二分)
- Codeforces #319(Div.2) A. Multiplication Table
- Codeforces Round #243 (Div. 2)——Sereja and Table
- Codeforces Round #209 (Div. 2) A. Table
- OpenCV中鼠标响应事件
- 关于AsyncTask的注意事项
- 操作系统之基本分页存储管理方式
- LuLuCMS基于Yii2.0开发的一个内容管理系统(CMS)
- 叠片除砂滤器:叠片过滤器系统运行介绍
- Codeforces Round #256 (Div. 2)——Multiplication Table
- 数据库 备份、还原、分离、附加区别
- Web服务器的工作原理
- USACO 2.1.4 Healthy Hosteins
- 6-3. 单词长度
- 如何在AIX下安装设置tftpserver
- Spring学习心得
- 如何做开发 .
- Eclipse建立新项目时无法正常自动生成Activity