SZ#T768033. 【GESP强化 五级】小珅的徒步补给积分计划

提交0 通过0
通过率0%
时间限制3000ms
内存限制256MiB
    ID: 10469 传统题 3000ms 256MiB 尝试: 0 已通过: 0 难度: 普及- 上传者: 标签>C++GESPGESP5级GESP考点强化编程题洛谷团队72153私有题二分查找

题目描述

题目描述

小珅欠了小泽很多积分,他要在接下来 kk 次课内发给小泽至少 nn 分。

小珅打算这样发放积分:首先在第 11 次课发 xx 分,第 22 次课发 x/2\lceil x/2 \rceil 分,依次类推,在第 ii 次课发 x/i\lceil x/i \rceil 分。其中 y\lceil y \rceil 表示大于等于 yy 的最小整数。

如果 xx 的值太大,积分就会很快发完了。所以小珅要在前 kk 次课发出的积分大于等于 nn 分的前提下,找一个最小的 xx

输入格式

1 行,2 个正整数 n,kn,k

输出格式

1 行,满足条件的最小的 xx

输入输出样例

10 3
5
100000000000 5
43795620437
10000 50
2217

说明/提示

说明/提示

样例 1 说明:取 x=5x = 5,第 11 天发 55 分,第 22 天发 5/2=3\lceil 5/2 \rceil = 3 分,第 33 天发 5/3=2\lceil 5/3 \rceil = 2 分,总共发 1010 分。

如果取 x=4x = 4,第 11 天发 44 分,第 22 天发 4/2=2\lceil 4/2 \rceil = 2 分,第 33 天发 4/3=2\lceil 4/3 \rceil = 2 分,前 33 天只能发 88 分,不够 1010 分。

所以满足条件的最小 xx 值为 55

答案可能超过 32 位整数类型范围。

数据范围

30%30\% 数据: n1000n \le 1000; k1000k \le 1000

100%100\% 数据: 1n10121 \le n \le 10^{12}; 1k1061 \le k \le 10^6