2024武汉邀请赛B.Countless Me

题目链接

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
using ll=long long;

int main()
{

    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    ll  n; cin>>n;
    vector<ll>a(n+1);
    ll res=0;
    for(int i=1;i<=n;i++) cin>>a[i],res+=a[i];
    ll ans=0;
    for(int i=32;i>=0;i--)
    {
    	if(res>n*((1ll<<i)-1)) // 可以放多少个一,有一个可以放就可以 
    	{
    		ans+=1ll<<i;
    		ll x=min(n,res>>i);
    		res-=(1ll<<i)*x;
		}
	}
    cout<<ans;
}
相关推荐
鑫—萍2 小时前
C++——入门基础(2)
java·开发语言·jvm·数据结构·c++·算法
一只鱼^_3 小时前
力扣第447场周赛
数据结构·算法·leetcode·职场和发展·贪心算法·动态规划·迭代加深
Dante7983 小时前
【多源01BFS】Codeforce:Three States
c++·算法·bfs
步行cgn3 小时前
Java Properties 遍历方法详解
java·开发语言·算法·面试·intellij-idea
学习和思考3 小时前
瑞芯微芯片算法开发初步实践
arm开发·人工智能·嵌入式硬件·深度学习·神经网络·算法
九章云极AladdinEdu5 小时前
存算一体架构下的新型AI加速范式:从Samsung HBM-PIM看近内存计算趋势
人工智能·pytorch·算法·架构·gpu算力·智能电视
legend_jz6 小时前
算法--模拟题目
数据结构·c++·算法
搏博6 小时前
结构模式识别理论与方法
人工智能·深度学习·学习·算法·机器学习
qinyuzhang16 小时前
深入理解C语言中的整形提升与算术转换
数据结构·c++·算法
安全系统学习6 小时前
网络安全之浅析Java反序列化题目
运维·开发语言·网络·算法·安全·web安全·php