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

随笔(做题分析

1.https://www.luogu.com.cn/problem/P10450

实数域上的二分
二分平均值
让所有数减去这个平均值,判断是否有长度为 l 的区间和大于等于0就行了。
check函数需要计算长度至少为 l 的区间,所以可以预处理前缀和,从下标l开始遍历,计算区间和使用sum[r]-sum[l-1],所以我们可以维护一个最小值,代替sum[r-1],用遍历到的下标前缀和减去这个最小值就是能得到的最大值,一旦有区间和大于0的就是符合条件。
注意循环条件是l+1e-7<r,因为要让平均值较大,所以取r。

2.https://www.luogu.com.cn/problem/P2280
这个题主要是学习在输入的时候将0-based改成1-based

3.https://www.luogu.com.cn/problem/P4552
涉及到区间操作,自然要想到最基础的前缀和,差分,
1.计算最少操作次数。
如果对原数组进行差分,那么可以发现要想让所有数相等,就是要把除了下标1以外的差分数组值变成0
如果有正数也有负数,就可以互相抵消,节省次数操作,ans=min(zheng,fu),如果只剩正数和负数,那么这些数只能和d[1]或者和d[n+1]抵消,这样ans+=abs(zheng-fu),这样算下来花费的次数最少。
2.计算方案数。
发现前面抵消的都无所谓不会影响结果,重点在于后面,起初算一种ans=1,后来最多给d[1]添加或减少abs(zheng-fu),那么就是ans=1+abs(zheng-fu)

4.https://www.luogu.com.cn/problem/P15435

这个题主要学习next_permutation,处理一个字符串所有的组合,
学习如何在一个字符串中加一个字符。

5.https://leetcode.cn/problems/container-with-most-water/description/?envType=study-plan-v2&envId=top-100-liked

学习使用双指针,l 在最左端,r 在最右端,那么初始值就是最大值,然后哪边的柱子矮收缩哪一个,为什么呢,如果收缩大柱子,那么就算下面碰到大柱子,也是取小柱子的值,如果没有碰到大柱子,那么水量缩了一格,无论怎么样都是减少,所以缩小柱子,缩小柱子可能会遇到大柱子,————动可能会降低,但是不动一定不会提高。

6.https://www.nowcoder.com/practice/4f466cf5d2d54ab3a8c36004bac6cf49?tpId=391&contestId=116658&channelPut=tracker1

这个题有一点思维的感觉,但可以想一下,i和i+1合并和i+1,i+2元素合并对比,前面i-1个都一样,后面i+3个也一样,那么后者的i元素绝对和前者的合并后的元素不同,所以可以得出,合并方案是在于在哪里合并,与合并的顺序没关系。
所以就是n-1个可以合并的位置,所以就是2的n-1次方个方案。

http://www.jsqmd.com/news/551444/

相关文章:

  • LiuJuan Z-Image Generator实操手册:生成图自动重命名+时间戳+参数水印
  • OpenClaw 配置 scnet API 完整指南 - 被低估的国产大模型 API
  • 5分钟快速上手:如何用Python气象分析库MetPy轻松处理天气数据
  • 2026年深度解析与推荐欧派木门:健康家居趋势下的品牌实力与产品矩阵剖析 - 十大品牌推荐
  • nli-distilroberta-base环境配置:Ubuntu/CentOS下Python依赖与CUDA版本兼容说明
  • 如何让foobar2000焕然一新?探索DUI皮肤配置的无限可能
  • OpenLiteSpeed实战踩坑记录:为什么我最终回归了LNMP环境?
  • HFS插件生态系统:热门插件功能详解与安装指南
  • PyTorch 2.8镜像保姆级教程:torch.cuda.is_available()验证失败的5种解决方法
  • BoxMOT终极指南:7大技巧掌握智能多目标跟踪技术
  • 掌握MCP Python SDK:构建下一代AI应用的终极指南
  • VSCode 高效开发:配置 Pixel Dream Workshop 模型调用的代码片段与插件
  • 从数据清洗到游戏开发:C++ std::string替换函数的5个意想不到的妙用
  • 团队知识协作平台:构建高效智能的文档管理系统
  • 超图神经网络(HGNN)实战:从多模态数据构建到节点特征提取
  • flutter_staggered_grid_view性能优化:解决大数据量网格渲染卡顿问题
  • 词向量实战指南:从基础原理到工业级部署的完整教程
  • 5大空间回收功能解决存储焦虑:Czkawka的极速扫描技术革命
  • 直接上干货,咱们用粒子群算法给PID控制器做个暴力调参。传统PID参数调整像盲人摸象,PSO(粒子群优化)相当于派出一群带雷达的无人机直接扫描整片山区找最优解
  • 如何用Binance Trade Bot实现加密货币交易自动化?从配置到运行的完整路径
  • LazyVim终极指南:5分钟打造高效Neovim开发环境
  • C语言入门:了解历史与适用人群
  • 运动控制选EtherCAT,过程控制用PROFINET?深入聊聊工业以太网协议背后的设计哲学与取舍
  • Keil uVision5与STC8H单片机开发实战:手把手教你搭建第一个项目
  • MailHog终极指南:如何快速搭建本地邮件测试环境
  • ExplorerPatcher终极指南:如何打造你的专属Windows工作空间
  • Python 数据统计分析全攻略:从基础到实战,一文掌握常用方法
  • 全面解析数据库锁机制:从行锁到死锁的深度剖析
  • 一文搞懂:Agent、Harness Engineering、MCP、Skill 到底是什么
  • 3月28日洛谷蓝桥杯省赛模拟补题