题目描述

木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目是给定了。当然,我们希望得到的小段越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是厘米。原木的长度都是正整数,我们要求切割得到的小段木头的长度也要求是正整数。

输入

第一行是两个正整数N和K(1 ≤ N ≤ 10000, 1 ≤ K ≤ 10000),N是原木的数目,K是需要得到的小段的数目。
    接下来的N行,每行有一个1到10000之间的正整数,表示一根原木的长度。

输出

输出能够切割得到的小段的最大长度。如果连1厘米长的小段都切不出来,输出"0"。

样例输入

3 7
232
124
456

样例输出

114
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int n,m,a[100],i,j,t=0,x,y;cin>>n>>m;for(i=0;i<n;i++){  cin>>a[i];  }sort(a,a+i);x=a[i-1];for(j=0;j<i;j++){y=a[j];while(y>=0){y-=x;if(y>=0)t++;}if(t>=m){ printf("%d\n",x); break; }if(j+1==i){ j=-1;x--;t=0;}if(x==0){printf("%d\n",0);   break;}}
}#include<stdio.h>
int main(){int n,k,t=10000,a[1005],i,s=0;scanf("%d%d",&n,&k);for(i=0;i<n;i++){scanf("%d",&a[i]);if(a[i]<t){t=a[i];}}while(1){for(s=0,i=0;i<n;i++){s+=a[i]/t;} if(s==k)  break;else t--;}    printf("%d\n",t);
}

C/C++ 木材加工相关推荐

  1. 全球及中国木材加工行业运行状况与投资产值预测报告2022版

    全球及中国木材加工行业运行状况与投资产值预测报告2022版 --------------------------------------------- [修订日期]:2021年11月 [搜索鸿晟信合研 ...

  2. 【二分答案】Problem C:木材加工

    Problem C:木材加工 Time Limit:1000MS Memory Limit:65536K  Total Submit:48 Accepted:20 Description [问题描述] ...

  3. 洛谷 P2440 木材加工 (二分答案)

    P2440 木材加工 题意 给定N个木头及其长度,要求把这些木头切割成M块长度相同的小段木头(木头有可能有剩余),求小段木头的最大值. 比如:有两木头长度为 11 和 21, 要求切成 6 块, 那么 ...

  4. 洛谷 P2440 木材加工(二分,含边界处理的笔记)

     题目链接: 木材加工 - 洛谷https://www.luogu.com.cn/problem/P2440 非常简单的题目,用left和right控制二分边界,ans一开始是0,每次check到符合 ...

  5. [luogu p2440] 木材加工

    传送门 木材加工 题目背景 要保护环境 题目描述 木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的.当然,我们希望得到的小段木头越长越好 ...

  6. LintCode : 木材加工

    LintCode : 木材加工 题目 有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目至少为 k.当然,我们希望得到的小段越长越好,你需要计算能够得到的小段木头的最大长度 ...

  7. 木材加工(LintCode)

    木材加工 有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目至少为 k.当然,我们希望得到的小段越长越好,你需要计算能够得到的小段木头的最大长度. 样例 有3根木头[232 ...

  8. 木材加工 解题报告

    木材加工 解题报告 Description\rm DescriptionDescription 描述 木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段 ...

  9. leetcode 木材加工_为什么木材有时看起来会扭曲变形?

    leetcode 木材加工 If you've ever gone to the hardware store to buy lumber to build that DIY desk or home ...

  10. APS生产排程在木材加工行业的应用

    木材加工,以木材为原料,主要用机械或化学方法进行的加工,其产品仍保持木材的基本特性.木材加工技术包括木材切削.木材干燥.木材胶合.木材表面装饰等基本加工技术,以及木材保护.木材改性等功能处理技术.切削 ...

最新文章

  1. 正确理解ContentPresenter
  2. LeetCode之Max Consecutive Ones
  3. C# 让程序自动以管理员身份运行
  4. iOS应用内付费详解
  5. CCF201609试题
  6. Java的IO操作中关闭流的注意点
  7. f-admin——基于Laravel框架开发的基础权限后台系统
  8. HADOOP高可用机制
  9. 用UltraISO制作CentOS的DVD光盘启动盘 安装系统
  10. 网页版在线客服功能实现
  11. java转盘抽奖算法_抽奖算法 - 幸运大转盘 - java
  12. 亚商投资顾问 早餐FM/0913
  13. 谁说大象不能跳舞读后感
  14. c语言练习之路4之浙大版《C语言程序设计实验与习题指导(第3版)》题目集
  15. C++ 二元一次不定方程巧妙求解——运用扩展欧几里得算法
  16. 大前端时代的乱流:带你了解最全面的 Flutter Web
  17. 5G NR 随机接入RACH流程(3)-- Msg1之选择正确的PRACH时频资源
  18. 年后“离职潮”来袭,跳槽不注意这些亏大了!
  19. 从零开始自制实现WebServer(六)---- 跌跌撞撞奔向HTTP状态机 学习途中拾慧纠正过往细节偏差
  20. 在淘宝怎么避免买到android 三星i9300高仿机,购机防骗全攻略 教你鉴别真假三星Galaxy S3(i9300)的区别...

热门文章

  1. JVM、JDK、JER介绍
  2. android点击按钮打开相册,打开相机的代码
  3. A Native Collection has not been disposed, resulting in a memory leak. Enable Full StackTraces to ge
  4. 超多趣味测评测试微信小程序源码 可插入流量主广告位
  5. ubuntu软件开发必备东西
  6. 公司发的电脑无法登录OneNote账户
  7. 怎么样可以调用阿里云短信服务接口实现短信验证码
  8. Codeforces 718E.Matvey's Birthday dp+状态压缩
  9. codeforces 718E. Matvey's Birthday
  10. css 文本、文字展开与收缩,查看更多收起