(卡壳笔记)1240. 完全二叉树的权值

简介: (卡壳笔记)1240. 完全二叉树的权值

1240. 完全二叉树的权值 - AcWing题库

卡壳点:

// 双指针j的范围没有规定好

// 没注意题目描述里输入能有负数,找最值的流程错误

没有按流程来写代码,大量跳步导致错误

双指针写循环前就得看好指针范围,

找最值设置maxn,前设置成负数而不是0

#include <iostream>
#include <cstring>
#include <cstring>
#include <algorithm>
#include <climits>
using namespace std;
const int N = 1e5 + 10;
int f[N];
int main(){
    int n;
    cin >> n;
    for(int i = 1;i <= n;i++){
        cin >> f[i] ;
    }
    long long maxn = LONG_LONG_MIN;
    int res = 0;
    for(int i = 1;i <= n;i*=2){
        long long sum = 0;
        for(int j = i;j < i*2 && j <= n;j++){
            // 双指针j的范围没有规定好
            // 没注意题目描述里输入能有负数,找最值的流程错误
            sum += f[j];
        }
        // cout << sum << endl;
        if(sum > maxn){
            maxn = sum;
            res = i;
        }
    }
    int cnt = 0;
     while(res){
         res /= 2;
         cnt++;
     }
     cout << cnt << endl;
}
目录
相关文章
|
安全 程序员 Linux
删库跑路?掌握rm命令的技巧,高效删除文件和目录!
删库跑路?掌握rm命令的技巧,高效删除文件和目录!
973 0
|
5月前
|
数据采集 机器学习/深度学习 人工智能
代理IP:企业AI应用的隐形加速器与合规绞索
代理IP作为企业AI应用的重要基础设施,既是效率提升的加速器,也可能成为合规风险的来源。它通过技术演进重塑数据采集、模型训练与安全防护等核心环节,如智能路由、量子加密和边缘计算等创新方案显著优化性能。然而,全球法规(如GDPR)对数据流动提出严格要求,促使企业开发自动化合规审计系统应对挑战。未来,代理IP将向智能路由3.0、PaaS服务及量子网络方向发展,成为连接物理与数字世界的神经网络。企业在享受其带来的效率增益同时,需构建技术、法律与伦理三位一体的防护体系以规避风险。
163 0
|
10月前
|
机器学习/深度学习 人工智能 算法
猫狗宠物识别系统Python+TensorFlow+人工智能+深度学习+卷积网络算法
宠物识别系统使用Python和TensorFlow搭建卷积神经网络,基于37种常见猫狗数据集训练高精度模型,并保存为h5格式。通过Django框架搭建Web平台,用户上传宠物图片即可识别其名称,提供便捷的宠物识别服务。
872 55
|
网络协议 Unix Linux
Linux 多种方式实现文件共享(三)NFS 6
【8月更文挑战第6天】NFS 即网络文件系统,是一种使用于分布式文件系统的协议,NFS 功能是通过网络让不同的机器,不同的操作系统能够彼此分享各自的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据
324 13
|
Web App开发 安全 Linux
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
《FFmpeg开发实战》书中介绍轻量级流媒体服务器MediaMTX,但其功能有限,不适合生产环境。推荐使用国产开源的ZLMediaKit,它支持多种流媒体协议和音视频编码标准。以下是华为欧拉系统下编译安装ZLMediaKit和FFmpeg的步骤,包括更新依赖、下载源码、配置、编译、安装以及启动MediaServer服务。此外,还提供了通过FFmpeg进行RTSP和RTMP推流,并使用VLC播放器拉流的示例。
1393 3
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
|
机器学习/深度学习 自然语言处理 算法
基于TF-IDF+KMeans聚类算法构建中文文本分类模型(附案例实战)
基于TF-IDF+KMeans聚类算法构建中文文本分类模型(附案例实战)
2466 3
|
数据采集 SQL 运维
Dataphin(数据建设与治理)V3.10版本升级速览
本次发布的V3.10版本中,Dataphin新增了ArgoDB作为计算引擎;针对客户不同的管控诉求,提供了自定义审批模版、自定义下载和权限审批策略的管控能力;优化了自定义数据源的元数据获取和创建流程;在数据集成、实时研发、数据服务中都新增了多种数据源的适配;在资产治理中,也支持了质量整改、异常数据归档、标准关联质量。
2321 2
Dataphin(数据建设与治理)V3.10版本升级速览
|
NoSQL 安全 网络安全
13 redis未授权访问漏洞
未授权访问漏洞可以理解为需要安全配置或权限认证的地址、授权页面配致其他用户可以无需认证授权真接访问从而引发重票权限可被操作、数据目录等敏感信息泄察
13 redis未授权访问漏洞
|
开发者 iOS开发
appstore开发者名称修改
在App Store中,开发者名称是一个非常关键的信息,它决定了用户对应用的信任度和对开发者的认知程度。开发者名称也是一个非常重要的推广工具,一个好的开发者名称可以帮助开发者吸引更多的用户关注。因此,如果你想要修改你在App Store中的开发者名称,那么这篇文章就是为你准备的。