题意:有n个蛋糕,现在要切蛋糕,蛋糕不能拼接,要使得最小的蛋糕不能小于最大的蛋糕的T倍,问最少切多少刀

题解:对于一个蛋糕,一定是平均切,否则会造成一块大一块小,所以对每块蛋糕放入优先队列,每次取出队头多切一刀

#include <bits/stdc++.h>
#define maxn 100010
#define INF 0x3f3f3f3f
using namespace std;
struct node{double x;int y;
}a[maxn];
struct cmp{bool operator()(node aa,node bb){return aa.x/aa.y < bb.x/bb.y;}
};
priority_queue<node, vector<node >, cmp>q;
int main(){double T, t, mi = 1e18;int n, ans = 0;scanf("%lf%d", &T, &n);for(int i=0;i<n;i++){scanf("%lf", &t);q.push((node){t, 1});mi = min(t, mi);}while(!q.empty()){node t = q.top();q.pop();if(mi >= t.x/t.y*T) break;ans++;q.push((node ){t.x, t.y+1});mi = min(mi, t.x/(t.y+1));}cout<<ans<<endl;return 0;
}

转载于:https://www.cnblogs.com/Noevon/p/8734884.html

nowcoder80D applese的生日相关推荐

  1. 【瓜分5000元奖金】Wannafly挑战赛13

    链接:https://www.nowcoder.com/acm/contest/80/A 来源:牛客网 zzy的小号 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其 ...

  2. Wannafly挑战赛13【A B C D】【逆元+数学+优先队列】

    A zzy的小号 链接:https://www.nowcoder.com/acm/contest/80/A 来源:牛客网 题目描述 学家zzy根据字体的特点,创建了一系列小号- I_Love_Chth ...

  3. 牛客网习题集 - Wannafly挑战赛13- D applese生日

    链接:点击打开链接 题目描述 最可爱的applese生日啦,他准备了许多个质量不同的蛋糕,想请一些同学来参加他的派对为他庆生,为了不让一部分同学感到不爽,他决定把每个蛋糕都分割成几份(也可以不分割), ...

  4. python生日提醒_python, 实现朋友家人年历生日自动提醒

    为了方便提醒自己,今天有哪位朋友过生日(年历生日). 测试环境:fedora25桌面版. 建立一个生日配置文件,注意:按日期排好序 vi /etc/birthday.txt 朋友A 1-4 朋友C 2 ...

  5. HDU1201 18岁生日【日期计算】

    18岁生日 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  6. linux生日_代码简介:让我们用25个Linux事实来庆祝Linux的25岁生日。

    linux生日 Here are three stories we published this week that are worth your time: 这是我们本周发布的三个值得您关注的故事: ...

  7. PyTorch迎来5岁生日,创始人带领大一实习生开发:没想到会这么成功

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨量子位 编辑丨极市平台 导读 PyTorch公开发布5周年! ...

  8. python制作生日祝福_【中信项目案例分享】python 实现自动生成个性化生日贺卡...

    python 处理图片 1. 图片上添加文字 1.1 代码部分 代码原理: 创建与原图同等大小的一张图片, 设置透明度为 0, 将两张同大小的图片重叠 from PIL import Image,Im ...

  9. js生日计算年龄_如何提取身份证生日和年龄,几行VBA代码教你学会

    No.1 身份证里包含了个人生日信息,根据生日也可以计算出年龄. 办公过程中,如果一个一个信息录入,是不是显得十分疲劳. 如果遇到这样有规律的工作,还是交给电脑来做更有优势. 下面介绍一下,如何在身份 ...

最新文章

  1. leetcode-----给出两个二叉树,请写出一个判断两个二叉树是否相等的函数。
  2. SSM整合框架实现ajax校验
  3. Debian9.1下安装后没有ifconfig命令
  4. c++ 方向_GE医疗C型臂系列手术机设备全球装机量破万
  5. java父包引用_父类引用指向子类对象(java)
  6. 水晶报表设置图片高度与宽度
  7. Golang实践录:获取系统信息
  8. myeclipse 上安装 Maven3
  9. 静态代理,cglib动态代理,jdk动态代理区别以及流程详解
  10. 第一章 安装和使用SQL Server 2008 R2
  11. 【数据治理】数据元、元数据、主数据、参考数据概述
  12. 创维智能网络机顶盒e950_拆创维E950机顶盒
  13. 学术篇 | 不同需求的认知控制揭示了语义记忆和情景记忆提取共享的神经机制
  14. 宏定义是什么?为什么要进行宏定义?宏定义的格式
  15. 《mysql必知必会》学习笔记
  16. 【Gamemaker】YYC1.4编译的程序研究
  17. 【影视系列】《乘风破浪》
  18. 教你一个快速掌握知识的学习方法
  19. 布隆过滤器(Bloom Filter)
  20. 十行 js 获取带有双字节字符的字符串长度

热门文章

  1. 不解禁administrator账号的情况下以管理员身份运行bat文件
  2. Android--获取App应用程序的大小
  3. fedora下做成liveOS的U盘容量变小问题
  4. C++11 新特性整理 (1)
  5. Python中非纯文本文件的读取
  6. Delphi编译指令了解学习
  7. 波卡二层扩容协议Plasm Network发布v1.7.0-dusty版本
  8. SAP License:SAP ECC6安装系列五:安装后 License 的处理
  9. 用户授信额度管理中,会运用到哪些策略?
  10. Axure高保真移动端智能数据监控+用户画像+饼状图+条形图+折线图数据统计+抖音直播app用户数据统计+智慧移动端主播粉丝、评论、播放量大数据统计+套餐购买、续费套餐prd流程