n个床,m个枕头,让第k张床上的枕头最多,相邻床之间枕头差不超过一

二分第k张床上的枕头数,判断是否符合

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <algorithm>
#include <queue>
#include <vector>
#include <map>
#include <cmath>
#include <stdlib.h>
using namespace std;
const double PI = acos(-1.0);
const double eps = 1e-8;
const int MAX = 120;
const int mod = 1e9+7;
long long n, m, k;
long long ssum(long long ll, long long kk)
{long long ans = ll*(kk-ll-1+kk)/2;if(kk<ll)ans = ll+(kk-1)*(kk-2)/2;return ans;
}
int main()
{cin>>n>>m>>k;long long len1 = k-1, len2 = n-k;long long low = 1, high = m-n+1, mid, sum1, sum2, ans;while(low<=high){mid = (low+high)/2;// cout<<low<<" "<<high<<endl;// cout<< ssum(len1, mid)<<ssum(len2, mid)<<endl;sum1 = ssum(len1, mid)+ssum(len2, mid)+mid;sum2 = n*mid;// cout<<"sum1="<<sum1<<endl;if(sum1>m)high = mid-1;else{ans = mid;low = mid+1;}}cout<<ans<<endl;return 0;
}

Codeforces Round #393 Frodo and pillows相关推荐

  1. 【CodeForces - 760B 】Frodo and pillows (二分题意,注意细节)

    题干: n hobbits are planning to spend the night at Frodo's house. Frodo has n beds standing in a row a ...

  2. Educational Codeforces Round 90 (Rated for Div. 2)(A, B, C, D, E)

    Educational Codeforces Round 90 (Rated for Div. 2) Donut Shops 思路 分三种情况: a==c/ba == c / ba==c/b这个时候两 ...

  3. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

  4. Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)

    Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈) 标签: codeforces 2017-06-02 11:41 29人阅读 ...

  5. Codeforces Round #563 (Div. 2)/CF1174

    Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...

  6. Codeforces Round #270

    Codeforces Round #270 题目链接 A:我是筛了下素数.事实上偶数仅仅要输出4和x - 4,奇数输出9和x - 9就可以 B:贪心的策略,把时间排序后.取每k个的位置 C:贪心.每次 ...

  7. 构造 Codeforces Round #302 (Div. 2) B Sea and Islands

    题目传送门 1 /* 2 题意:在n^n的海洋里是否有k块陆地 3 构造算法:按奇偶性来判断,k小于等于所有点数的一半,交叉输出L/S 4 输出完k个L后,之后全部输出S:) 5 5 10 的例子可以 ...

  8. [Educational Codeforces Round 16]A. King Moves

    [Educational Codeforces Round 16]A. King Moves 试题描述 The only king stands on the standard chess board ...

  9. Educational Codeforces Round 114 (Rated for Div. 2) (A ~ F)全题解

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Educational Codeforces Round 114 (Rated for Div. 2) ...

  10. Educational Codeforces Round 106 (Rated for Div. 2)(A ~ E)题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 Educational Codeforces Round 106 (Rated for Div. ...

最新文章

  1. 利用配置编辑器改变Ubuntu10按钮位置
  2. 应用程序对象正在关闭_Windows核心编程-内核对象
  3. 基于VHDL语言的数字秒表实现
  4. java中自定义异常的_java中的自定义异常(标准)
  5. 【转载】Kerberos原理--经典对话
  6. javascript 原生事件综合查询
  7. SunnyOS准备4
  8. Oracle脚本(三)
  9. java后端简历项目经历_java程序员简历项目经验怎么写
  10. python手写字体程序,Python3生成手写体数字方法
  11. 热敏打印机打不出字怎么解决
  12. 【紫光同创国产FPGA教程】【第九章】HDMI编程测试实验
  13. VR家装:智慧家装“黑科技”
  14. 一些高阶矩的介绍,峰度和偏度
  15. Process finished with exit code 135 (interrupted by signal 7: SIGEMT)
  16. NI Vision:二值图像连通域标记算法
  17. 谷雪梅 Google中国
  18. Vmware虚拟机的介绍
  19. 国一大佬也收藏的6大数学建模网站
  20. Kaggle猫狗大战(cats-vs-dogs)数据集

热门文章

  1. 分布式计算、并行计算、网格计算
  2. 基于java的高速公路收费系统 计算机毕业设计
  3. MFC release 发送到桌面快捷方式图标问题
  4. c语言模拟洪泛路由算法,[Angular, TypeScript, 路由算法] 模拟IP层路由协议,实现LS算法、洪泛算法、DV算法、路由毒化...
  5. windows上传ipa文件到苹果开发者中心的教程
  6. ubuntu下公式编辑器EqualX的安装和使用
  7. 中华神话传说中神仙全表(ZZ)
  8. OpenBSD 7.2版发布 新增苹果M2芯片和高通骁龙8cx芯片组的支持
  9. Flutter Image 参数详解
  10. 注册apple id方法