每日一题冲刺大厂第二十天 砍树

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

今日题目: 砍树


题目分析


题目难度:⭐️⭐️


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


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


题解报告:


1.思路


简单二分 记得longlong java快读


2.代码


#include<bits/stdc++.h>
using namespace std;
long long s=0,mid,l,maxx,a[1000001];
int main()
{
  long long n,m;
  cin>>n>>m;
    for(int i=1;i<=n;i++) 
    {
        cin>>a[i];
        if(a[i]>maxx)
        {
          maxx = a[i];
    }
    }
    while(l<=maxx)
    {
        mid=(l+maxx)/2;
        s=0;
        for(int i=1;i<=n;i++) 
    {
      if(a[i]>mid)
      {
        s+=a[i]-mid;
          }
      }
    if(s<m)
    {
      maxx = mid - 1;
    }
    else
    {
      l = mid + 1;  
    }
    }
    cout<<l-1;
    return 0;
}


目录
相关文章
|
机器学习/深度学习 定位技术 数据格式
【蓝桥杯】每日一题17天冲刺国赛
【蓝桥杯】每日一题17天冲刺国赛
379 0
【蓝桥杯】每日一题17天冲刺国赛
|
算法
每日一题冲刺大厂第十天 淘汰赛
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
97 0
|
存储 算法
每日一题冲刺大厂第八天 二叉树深度
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
87 0
|
机器学习/深度学习 算法
每日一题冲刺大厂第十三天 海港
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
164 0
|
机器学习/深度学习 算法
每日一题冲刺大厂第十二天 杂物
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题提高组是为了有余力的同学准备的,让大家练到各种各样的题目,一年以后,蜕变成为一个不一样的自己!
84 0
|
算法
每日一题冲刺大厂 第二十四天 开心的金明
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
79 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第三十天
大家好,我是泡泡,距离我们的打卡还有一天就结束啦,希望各位都能拿到自己想要的成绩
80 0
|
编译器
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十天
大家好,我是泡泡,快到比赛了,大家练的怎么样了呢,放平心态不要紧张不要沮丧!
97 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十天
|
算法
每日一题冲刺大厂 第二十二天 喝咖啡
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题为了让大家练到各种各样的题目,熟悉各种题型,一年以后,蜕变成为一个不一样的自己!
92 0
蓝桥杯真题31日冲刺国一 | 每日题解报告 第五天
大家好,我是泡泡,给大家带来今天的题解
121 0