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\% 数据: n≤1000n \le 1000; k≤1000k \le 1000。

100%100\% 数据: 1≤n≤10121 \le n \le 10^{12}; 1≤k≤1061 \le k \le 10^6。