洛谷 CF402A Nuts 题解
2024-09-01 20:04:24
本蒟蒻又来发题解啦!
这题是个紫题?
好吧,恶意评分可海星?
回到正题
这题很明显是贪心啊;
有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;
}
本蒟蒻又双叒叕被爆踩了
最新文章
- discuz教程:discuz模板js与jQuery冲突的解决方案
- 关于SQLite数据库的作业
- java io流 对文件操作
- C#各类型大小
- jQuery formValidator使用入门
- delphi 默认字体修改
- C# 调用AForge类库操作摄像头
- 第二次项目冲刺(Beta阶段)--第四天
- 201521123093 java 第十三周学习总结
- Zabbix 单位换算
- MongoDB3.6之Replica Set初步体验
- 『sumdiv 数学推导 分治』
- Hive:ORC File Format存储格式详解
- F1赛道 - Bahrain International Circuit | 巴林国际赛道
- 桂林电子科技大学第三届ACM程序设计竞赛 G 路径
- 【小白技术笔记】保存皮皮虾APP无水印视频到手机相册,只需要三步 [技术干货]
- python 怎样使用单个反斜杠\
- Excel怎么下拉框多选
- Delphi编程实现是否开启“平滑屏幕字体边缘“
- SWFUpload乱码问题的解决
热门文章
- JavaScript文档对象模型(DOM)——DOM核心操作
- windows 2008 服务器优化:停powershell,卸载不相干软件,开启防火墙
- [ISE使用] 使用ISE的过程中,遇到过的一些“软件上的问题”
- QKD 一些术语的含义
- Master原理
- Verilog模块概念和实例化#转载自Jason from Lofter
- Jquery才可以使用 this 指定当前DOM
- pat 1050 String Subtraction(20 分)
- hdu 1162 Eddy&#39;s picture (prim)
- 力扣(LeetCode)平方数之和 个人题解