#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr;
int num;
int max_en = 0;//保存最大的数量
while(cin >> num){
arr.push_back(num);
if(num>max_en){
max_en = num;
}
}
int engine = 1;
if(arr.size()>8){
cout << -1 << endl;
return 0;
}
bool flag = false;//是否找到合适值
while(engine <= max_en){
int count = 0;//小时数
for(int i = 0; i < arr.size();i++){
if(arr[i] > engine){
count += arr[i]/engine;
if(arr[i]%engine){//有余数
count++;
}
}
else{
count++;//可以一小时干完
}
}
if(count <= 8){
flag = true;
cout << engine << endl;
break;
}
else{
engine++;
}
}
if(!flag){
cout << -1 << endl;
}
}
机器人仓库板砖(C++)
最新推荐文章于 2024-08-09 10:25:03 发布