-
Bio
#include<bits/stdc++.h> using namespace std; typedef long long ll; const int MAX=1e6+10; int a[MAX]; int n; ll need; ll check(int h) { ll sum = 0; for(int i = 1; i <= n; i++){ if(a[i]>h) sum+=a[i]-h; } return sum; }
int main(){ freopen("tree.in","r",stdin); freopen("tree.out","w",stdout); ios::sync_with_stdio(false); cin.tie(nullptr); cin>>n>>need; int max_h = 0; for(int i=1;i<=n;i++){ cin>>a[i]; max_h=max(max_h,a[i]); } int l=0,r=max_h; int ans=0; while(l<=r){ int mid=l+(r-l)/2; ll total=check(mid); if(total>=need){ ans=mid; l=mid+1; }else{ r=mid-1; } } cout<<ans<<endl; return 0; }
-
Accepted Problems
-
Recent Activities
- 周天午10:30C++(袁 0517) Assignment
- 周天午10:30C++(袁 0510) Assignment
- C++阶段测试20260426 IOI
- 周天午10:30C++(袁 0329) Assignment
- 周天上午10:30C++(袁 0322) Assignment
- 周天上午10:30C++(袁 二维数组) Assignment
- 周天上午10:30C++(袁 桶排序/计数排序) Assignment
- 周天上午10:30C++(袁 ) Assignment
- 周天上午10:30C++(袁 ) Assignment
- 周天早10:30 C++(1207 袁 一维数组) Assignment
- 周天早10:30-12:30随堂测试(1123 袁) OI
- 周天10:30C++(11.16 袁) Assignment
- 周天早10:30C++(11.09 袁) Assignment
- 周天早10:30C++(11.02 袁) Assignment
- 周天早10:30C++(10.25 袁) Assignment
- 周天早10:30C++(10.19 袁) Assignment
- 周天早10:30C++(袁水 Jason 10.12) Assignment
- 周天早10:30C++(Jason0921) Assignment
- 周六午13:30C++(袁0920) Assignment
- 周天早10:30C++(Jason0914) Assignment
- 周天早10:30C++(Jason0907) Assignment
Problem Tags
- 一本通编程启蒙
- 22
- 课课通
- 11
- 语法基础
- 6
- 结构体
- 5
- 模拟
- 4
- NOIp 普及组
- 4
- 数据结构
- 4
- 排序
- 3
- 搜索
- 3
- 函数
- 3
- 队列
- 3
- 二维数组
- 3
- 其他
- 2
- 动态数组
- 2
- 字符串
- 2
- 枚举
- 2
- GESP
- 2
- C++一级
- 2
- 基础语法
- 2
- 1998
- 1