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

2020牛客暑期多校第十场 E - Game(思维)

传送门


首先一开始看到这题就很容易想到二分答案,但是遗憾的是只能向左推而不能向右推,因此我们需要的是考虑前面。然后平均是不难想到的,然后我们发现似乎需要考虑每一个单调不减的区间做平均,然后反复如此直到完成

实际上如果当前列的高度较高,那么就向前缀的所有块平均高度,否则只需要累加到前缀和中,然后每次更新答案 ⌈ s u m i ⌉ \lceil\frac{sum}{i}\rceil isum。这样做的想法是平均后剩余块每次都推到第一列直到不能再推,那么假设第一列一定是当前前缀中最高的,如果当前列的块较多那么就更新了第一列的高度,否则在前缀中未补齐的地方依次补即可

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

int main(){
    int t;
    cin>>t;
    while(t--){
        int n;
        cin>>n;
        ll sum=0,ans=0,x;
        for (int i=1;i<=n;i++){      
            cin>>x;
            sum+=x;
            ans=max(ans,(ll)ceil((double)sum/i));
        }
        cout<<ans<<endl;
    }
    return 0;
}

相关文章:

  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之30---基于BREW的PTT服务...
  • HDU - 6805 Deliver the Cake(拆点+最短路)
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之31---LBS基于BREW的位置服务...
  • STL之multiset
  • Java网络编程从入门到精通(16):客户端套接字(Socket)的超时
  • 2020牛客暑期多校第十场 C - Decrement on the Tree(树的思维好题)
  • 页面校验用通用js
  • SPOJ - FIBOSUM Fibonacci Sum(递推公式/矩阵快速幂)
  • 保证唯一性只能靠建唯一索引
  • HDU - 6860 Fluctuation Limit(双向贪心/思维)
  • 付出就有回报,坚持才会胜利
  • 2020牛客暑期多校第九场 E - Groundhog Chasing Death(gcd+质因数分解)
  • 高中毕业从事研发,我应该继续提高学历吗?——网上答疑(33)
  • 2020牛客暑期多校第九场 F- Groundhog Looking Dowdy(尺取)
  • HDU - 6863 Isomorphic Strings(因数分解+字符串技巧)
  • hexo+github搭建个人博客
  • 【React系列】如何构建React应用程序
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • C++类中的特殊成员函数
  • DOM的那些事
  • JDK9: 集成 Jshell 和 Maven 项目.
  • node-glob通配符
  • php ci框架整合银盛支付
  • Quartz初级教程
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • Terraform入门 - 1. 安装Terraform
  • 多线程 start 和 run 方法到底有什么区别?
  • 工作中总结前端开发流程--vue项目
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 回顾2016
  • 面试遇到的一些题
  • 由插件封装引出的一丢丢思考
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​什么是bug?bug的源头在哪里?
  • # .NET Framework中使用命名管道进行进程间通信
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (4)STL算法之比较
  • (6)设计一个TimeMap
  • (C++)八皇后问题
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .Net FrameWork总结
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET实现之(自动更新)
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @Valid和@NotNull字段校验使用