Problem B. 课堂作业-6-2
时间限制 1000 ms
内存限制 64 MB
题目描述
我们有n根的木棍。现在从这些木棍中切割出来m条长度相同的木棍,问这m根木棍最长有多长?
输入数据
第一行输入两个数字,n(1<=n<=1000)为木棍数目,m(1<=m<=1000)为需要切割出的相同长度的木棍数目 随后n个正整数,表示原始木棍的长度(<=10000)
输出数据
每组输出一行结果,表示切割后绳子的最长长度(保留两位小数)
样例输入
4 5
5 6 7 8
样例输出
4.00
方法一
两层循环,按照L从小到大以0.01为步长遍历
#include<iostream>
#include <math.h>
#include<iomanip>
using namespace std;
//以可切割的最大木棍长度作为枚举对象 ,当能切出m份则判断该长度与max谁大。
// 最长多长呢?--题中木棍的最大长度10000
#define max(a,b) (a>b)?a:b
double a[1000];
int main(){
int n,m;
double maxnum=-1;
cin>>n>>m;
for(