每日一题冲刺大厂第二十一天 木材加工

简介: 大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!

今日题目: 木材加工


题目分析


题目难度:⭐️⭐️


题目涉及算法:数学,奥数,二分。


ps:有能力的小伙伴可以尝试优化自己的代码或者一题多解,这样能综合提升自己的算法能力


题解报告:


1.思路


开longlong 简单二分


2.代码


#include<bits/stdc++.h>
using namespace std;
const int N = 100010;
int L[N];
int n,k;
bool check(int x)
{
  long long sum = 0;
  for(int i=0;i<n;i++)
  {
    sum += L[i]/x;
  }
  return sum>=k;
}
int main()
{
  cin>>n>>k;
  int r = 0;
  for(int i=0;i<n;i++)
  {
    cin>>L[i];
    if(r<L[i])
    {
      r = L[i];
    }
  }
  int l=0;
  while(l<r)
  {
    int mid = l + r + 1 >> 1;
    if(check(mid))
    {
      l = mid;
    }
    else
    {
      r = mid - 1;
    }
  }
  cout<<l;
  return 0;
} 


目录
相关文章
|
10月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-922 球员安排
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-922 球员安排
67 0
|
10月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-983 最大获利
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-983 最大获利
80 0
|
SQL 数据挖掘 BI
就光会拉个数,要你数据分析师有何用? by彭文华
就光会拉个数,要你数据分析师有何用? by彭文华
|
10月前
|
机器学习/深度学习 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-659 比赛安排
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-659 比赛安排
56 0
|
10月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-965 进击的青蛙
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-965 进击的青蛙
73 0
|
算法
每日一题冲刺大厂第十七天 逆序对
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
307 0
|
人工智能
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十一天
大家好,我是泡泡,今天有点忙题解来晚了!
90 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十一天
|
机器学习/深度学习
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十八天
大家好,我是泡泡,距离蓝桥杯还有五天,大家一定要坚持下去
145 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十八天
|
编译器
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十天
大家好,我是泡泡,快到比赛了,大家练的怎么样了呢,放平心态不要紧张不要沮丧!
145 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十天
|
算法 Java
每日一题冲刺大厂第二十天 砍树
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
98 0

相关实验场景

更多