本蒟蒻又来发题解啦!

这题是个紫题?

好吧,恶意评分可海星?

回到正题

这题很明显是贪心啊;

有a个坚果,b个隔板,x个隔板,最多分成v个区间。

那么我们的贪心策略是:

如果一共使用的挡板小于x,且当前的箱子个数不足k。

那么,就继续往这个箱子内加,直到大于为止,很水是吧。

直接看代码(附详解:

#include<bits/stdc++.h>
using namespace std; int a, b, k, v, sum, ans;
//a, b, k, v如题,sum是当前箱子的区间数,ans 是箱子的个数
int main()
{
scanf("%d%d%d%d", &k, &a, &b, &v);//输入k, a, b, v;
while(true)//有点皮,不过就是这么写的
{
if(a <= 0)//如果坚果装够了,那就跳出。
break;
sum = 1;//最开始的每个箱子中都有一个区间
while(b > 0)//如果还有隔板
if(sum < k)//且这个箱子中区间的个数小于k
{
++ sum;//区间个数加加
-- b;//隔板数目减减
}
else
break;//如果没隔板了就退出
a -= sum * v;//坚果的个数要减去这个箱子中的区间的个数 乘上 最大坚果量的个数
//莫非你一个区间内可以装v个,你却只装1个,还是v - 1个?
++ ans;//统计箱子个数;
}
printf("%d", ans);//输出啦
return 0;
}

本蒟蒻又双叒叕被爆踩了

最新文章

  1. discuz教程:discuz模板js与jQuery冲突的解决方案
  2. 关于SQLite数据库的作业
  3. java io流 对文件操作
  4. C#各类型大小
  5. jQuery formValidator使用入门
  6. delphi 默认字体修改
  7. C# 调用AForge类库操作摄像头
  8. 第二次项目冲刺(Beta阶段)--第四天
  9. 201521123093 java 第十三周学习总结
  10. Zabbix 单位换算
  11. MongoDB3.6之Replica Set初步体验
  12. 『sumdiv 数学推导 分治』
  13. Hive:ORC File Format存储格式详解
  14. F1赛道 - Bahrain International Circuit | 巴林国际赛道
  15. 桂林电子科技大学第三届ACM程序设计竞赛 G 路径
  16. 【小白技术笔记】保存皮皮虾APP无水印视频到手机相册,只需要三步 [技术干货]
  17. python 怎样使用单个反斜杠\
  18. Excel怎么下拉框多选
  19. Delphi编程实现是否开启“平滑屏幕字体边缘“
  20. SWFUpload乱码问题的解决

热门文章

  1. JavaScript文档对象模型(DOM)——DOM核心操作
  2. windows 2008 服务器优化:停powershell,卸载不相干软件,开启防火墙
  3. [ISE使用] 使用ISE的过程中,遇到过的一些“软件上的问题”
  4. QKD 一些术语的含义
  5. Master原理
  6. Verilog模块概念和实例化#转载自Jason from Lofter
  7. Jquery才可以使用 this 指定当前DOM
  8. pat 1050 String Subtraction(20 分)
  9. hdu 1162 Eddy&#39;s picture (prim)
  10. 力扣(LeetCode)平方数之和 个人题解