2020牛客多校第十场 E. Game

2023-11-19

题解:
实际上从左往右先把所有能推到左边的都尽量平分到到这一部分去,即前缀和 s u m sum sum平分到 l , r l,r l,r ,然后将多余的 r r r块分给 r r r个即可。考虑到第 i i i块可能比第 i − 1 i-1 i1块小,这时候由于取平均值,故不会更新答案,而当 i i i块比 i − 1 i-1 i1块大,此时可能会更新答案。
代码:

#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
const int N = 1e5 + 10;
int q[N], n;

int main() 
{
	int T; scanf("%d", &T);
	while(T--) {
		scanf("%d", &n);
		for(int i = 1; i <= n; i++) scanf("%d", &q[i]);
		int ans = 0;
        ll sum = 0;
        for(int i = 1; i <= n; i++) {
            sum += q[i];
            int t = sum / i;
            if(sum % i) ++t;
            ans = max(t, ans);
        }
        printf("%d\n", ans);
    }
	return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2020牛客多校第十场 E. Game 的相关文章

随机推荐

  • 分页节点

    动态调度技术 分页数据库 osg PageLOD 动态调度技术 如果数据庞大 那么是不可能一次性全部载入内存的 因此需要动态调度技术 动态调度技术 在显示当前视域中的场景元素的同时 预判下一步可能载入的数据 以及那些短时间内不会被看到的数据
  • win11共享打印机无法连接怎么办

    很多小伙伴都将电脑更新升级成Win11系统 当我们使用多台电脑却只有一台打印机时 就需要共享打印机却出现了Win11共享打印机无法连接的情况 遇到这种问题应该怎么解决呢 下面小编就给大家详细介绍一下Win11共享打印机无法连接的解决方法 大
  • hexo tags-标签设置-aloha

    打开博客界面里面的 config yml进行配置 打开如下 找到类似于下面这些的代码行 Directory source dir source public dir public tag dir tags 标签 archive dir ar
  • MySQL-group_concat()

    创建表格 CREATE TABLE dept emp emp no int 11 NOT NULL dept no char 4 NOT NULL from date date NOT NULL to date date NOT NULL
  • expandableListview实现侧滑删除

    本文地址 http blog csdn net xiehao 95 article details 44628491 使用swipelistview实现侧滑删除这样Demo已经很普及了 但是项目需要 expandableListview的i
  • 复习整理 Mask R-CNN

    理解Mask R CNN 文章目录 理解Mask R CNN 前言 一 简介 基础点 名词解释 简单复习 前言 为了综合复习 Mask R CNN 写一个博客 简言之 物体检测 产生一个切割mask 识别 和FasterR CNN区别 能生
  • spark-3.1.2兼容多版本hive

    2 3 9版本Hive的支持 直接在实例化SparkSession时 启用hive支持即可 例如 val spark SparkSession builder appName Spark Hive Example config spark
  • ThinkPHP 5 框架实现多语言 实例讲解

    ThinkPHP 5 框架实现多语言 今天给大家分享一篇tp5框架多语言的实例 第一步 您需要在配置文件中开启网站多语言 并添加语言允许列表 默认语言 default lang gt zh cn 语言允许列表 lang list gt zh
  • Oracle 用户锁定,解决办法

    启动cmd 窗口指令 切换中oracle 默认超级管理员账户 oracle 默认登入超级管理员 C Users Administratir gt sqlplus as sysdba 为admin 用户解锁 SQL gt alter user
  • CLIP-as-service 0.8.0 版本发布:新增支持大型 ONNX 模型文件

    CLIP as service 是一种用于编码图像和文本的低延迟 高可扩展性服务 它可以作为微服务轻松集成到神经搜索解决方案中 CLIP as service 0 8 0 现已正式发布 本次更新包含 3 个新增功能 1 个性能改进 1 个文
  • typeof 与 instanceof ,如何模拟实现一个 instanceof,有没有通用检测数据类型?

    书山有路勤为径 学海无涯苦作舟 金三银四 面试加油 冲 一 typeof 1 typeof 优点 缺点 优点 能够快速区分基本数据类型 缺点 不能将Object Array和Null区分 都返回object 2 typeof 作用 区分数据
  • 运营商线路细分_呼叫中心各种线路的区分

    对于一个呼叫中心系统来说 最重要的一部分当然是线路 关系着电话的呼出和呼入 那么你了解什么是呼叫中心的线路吗 今天来给大家普及一下市面上常见的一些线路 以及线路的区别 呼叫系统的线路其实就是呼入与呼出的电话号码 只是会以不同的方式接入到系统
  • 【经验分享】Windows/Ubuntu上如何使用api下载kaggle上的数据集

    1 下载kaggle的api 1 1 已经安装了Anaconda 打开cmd Windows 打开终端 Ubuntu conda activate 你的conda环境名称 这里我的环境叫做Pytorch conda activate Pyt
  • Spark的常用概念总结

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 基本概念 1 RDD的生成 2 RDD的存储 3 Dependency 4 Transformation和Action 4 1 Transformatio
  • 剑指Offer - 面试题25:合并俩个排序的链表

    题目 输入俩个递增排序的链表 合并这俩个链表并使新链表中的节点仍然是递增序列 例如下图链表1和链表2 合并后的升序链表为链表3 链表节点定义如下 typedef int TElemType 链表节点值的数据类型 struct ListNod
  • python 期货交易接口_量化交易 – 期货CTP接口与程序化(量化交易)的对接 1

    很多人写CTP都是为了自动交易 费好大劲 对多个策略进行历史测试 实盘运行 能随意编写策略 想改就改 想加就加 测试时 要能随意选择合约 周期 时间范围 参数范围 能随意设置滑点量 手续费 盘口差 保证金率 还有 要有组合测试 我要多合约
  • 若依框架前后端如何改端口号

    前端 在ruoyi ui中的vue config js中 下图为前端启动端口 下图为连接的后端接口 原理 为解决跨域问题 若依使用前端的反向代理 url请求前端进行代理 映射到后端 此处为dev模式 统一用proxy代理 因此只需修改内部的
  • 解决tqdm在jupyter中报错ImportError: IProgress not found. Please update jupyter and ipywidgets.

    解决方案 gt gt gt pip3 install ipywidgets
  • Qt5中使用lambda表达式

    Qt5中使用lambda表达式 https www cnblogs com yuankaituo p 5135750 html 利用lambda表达式实现点击按钮 关闭窗口或者传输信号 QPushbutton btn new QPushbu
  • 2020牛客多校第十场 E. Game

    题解 实际上从左往右先把所有能推到左边的都尽量平分到到这一部分去 即前缀和 s u m sum sum平分到 l r