当前位置: 首页 > news >正文

2024武汉邀请赛B.Countless Me

题目链接

#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;
}

相关文章:

  • 【Java 数据结构】泛型
  • 【银河麒麟高级服务器操作系统】磁盘只读问题分析
  • X0405-ASEMI电源AI器件专用X0405
  • C#中实现JSON解析器
  • SSH 反向隧道访问内网服务
  • 【网络】TCP/IP协议学习
  • 【蓝桥杯】可分解的正整数
  • Linux学习笔记之动静态库
  • Java基础 — 运算符与输入器
  • css3新特性第七章(3D变换)
  • OpenBMC:BmcWeb login认证
  • vscode插件系列-2、认识vscode
  • Golang 闭包学习
  • 数论知识啊
  • 电子处方模块开发避坑指南:从互联网医院系统源码实践出发
  • 办公人导航网站
  • JavaWeb:HtmlCss
  • Python爬虫(3)HTML核心技巧:从零掌握class与id选择器,精准定位网页元素
  • STM32F407 HAL库使用 DMA_Normal 模式实现 UART 循环发送(无需中断)
  • 【axios取消请求】如何在token过期后取消未响应的请求
  • 解放日报:抢占科技制高点,赋能新质生产力
  • 黄育奇当选福建惠安县人民政府县长
  • 胸外科专家查出肺多发结节,说了一个可怕的事实……
  • 中老铁路跨境国际旅客突破50万人次
  • 一位排球青训教练的20年时光:努力提高女排球员成才率
  • 北京朝阳涉住宅组团地块126亿元成交