HDU 5463
2024-09-06 12:49:44
题意:一个盒子有36个格子、每个格子可以装64个物品,搬运一个箱子是一次搬运,问最少到搬运次数
思路:直接求总需要多少个格子,然后去求盒子,这里求盒子呢有个小技巧,就是用ceil函数
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int num[];
int main()
{
int t;cin >> t;
while(t--)
{
int n;cin >> n;
memset(num,,sizeof(num)); //每次需要清零 、
int mmax;
mmax=;
for(int i=;i<n;++i){
int a,b;cin >> a >> b;
num[a]+=b; //统计每一个种类的总数、
if(a>mmax) mmax=a; //记录最大的种类数字 、
}
int tot=;
for(int i=;i<=mmax;++i){
if(num[i]!=)
tot+=ceil(1.0*num[i]/);
}
cout << ceil(1.0*tot/) << endl;
}
}
ceil函数包含在头文件“cmath”,ceil(),括号里面要是实数,求是的大于等于这个实数的最大整数,很多想这类种类问题都可以用ceil函数来求解
最新文章
- Code HighLight
- 转载:谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
- 「Unity」与iOS、Android平台的整合:2、导出的Android-Eclipse工程
- sprint3(第八天)
- codeforces 719E E. Sasha and Array(线段树)
- JavaScript运算符
- bzoj1406
- 小试牛刀JavaScript鼠标事件
- PHP算法学习(5) 位运算
- Polymer初探
- Lock为线程上锁,防止数据混乱
- SpringBoot配置(1) 配置文件application&;yml
- Codeforces Beta Round #35 (Div. 2)
- Java并发编程原理与实战三十五:并发容器ConcurrentLinkedQueue原理与使用
- Python seed() 函数
- 使用 if 表达式
- 数据库--sql文件
- PHP数组和字符串相互转换以及判断字符串长度
- 【高斯消元】CDOJ1783 曜酱的线性代数课堂(一)
- mongodb 的主从配置