Codeforces Round #176 (Div. 2)
发布日期:2021-06-30 15:14:31 浏览次数:2 分类:技术文章

本文共 447 字,大约阅读时间需要 1 分钟。

#include 
using namespace std;long long n, k;int main() { cin >> n >> k; long long l = 0, r = k, mid; while (l < r) { mid = (l + r) / 2; long long s = mid * k - (mid - 1) * (mid + 2) / 2; if (s < n) l = mid + 1; else r = mid; } mid = (l + r) / 2; if (mid * k - (mid - 1) * (mid + 2) / 2 < n) cout << -1 << endl; else cout << mid << endl; return 0;}

转载地址:https://jianzhuwang.blog.csdn.net/article/details/45030581 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Codeforces Round #181 (Div. 2)
下一篇:Codeforces Round #170 (Div. 2)

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月17日 02时02分07秒