博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nowcoder80D applese的生日
阅读量:4700 次
发布时间:2019-06-09

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

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

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

#include 
#define maxn 100010#define INF 0x3f3f3f3fusing 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
, cmp>q;int main(){ double T, t, mi = 1e18; int n, ans = 0; scanf("%lf%d", &T, &n); for(int i=0;i
= t.x/t.y*T) break; ans++; q.push((node ){t.x, t.y+1}); mi = min(mi, t.x/(t.y+1)); } cout<
<

 

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

你可能感兴趣的文章
excel 去掉 空单元格
查看>>
为Endnote中的期刊名称添加缩写期刊名
查看>>
pdf转换成jpg不清晰怎么办
查看>>
myeclipse An internal error occurred during: "Initialize metrics".
查看>>
WINGIDE 激活失败
查看>>
python安装 错误 “User installations are disabled via policy on the machine”
查看>>
sql server 2008 自动备份
查看>>
Android Studio 开发
查看>>
Oracle 拆分列为多行 Splitting string into multiple rows in Oracle
查看>>
Jsp编写的页面如何适应手机浏览器页面
查看>>
python里面双向队列,列表的属性和方法
查看>>
BZOJ1803Spoj1487 Query on a tree III——主席树
查看>>
C# DataTable和DataRelation
查看>>
关于slf4j+logback整合提供完善log记录的一些总结
查看>>
sqlalchemy根据数据库结构生成映射的实体
查看>>
环形数组的组最大字数组求法
查看>>
SQL命令建表
查看>>
图片上传预览 支持html5的浏览器
查看>>
开源框架收集
查看>>
[恢]hdu 2027
查看>>