首页 > 其他分享 >2024.9 做题笔记

2024.9 做题笔记

时间:2024-09-25 21:24:56浏览次数:11  
标签:le min 2024.9 短路 笔记 ge max

CF1575I Illusions of the Desert

看这个边权这么复杂,猜测其必然有一些性质。对 \(a_u,a_v\) 的正负分讨易得 \(\max(|a_u+a_v|,|a_u-a_v|)=|a_u|+|a_v|\),树剖树状数组单点修改链求和即可。

ABC177F I hate Shortest Path Problem

考虑 dp,设 \(f_{i,j}\) 表示到达第 \(i\) 行第 \(j\) 列的最短路。

因为到了某一行后再向右走一定不会更优,所以每次更新后的最短路一定是向下走得到的,所以规定 \(f_{i,j}\) 必须向下走,同时对于右没用的点我们先不管他。

那么:

\(f_{i,r+1}=\min_{l \le i \le r} f_j-j+r+2\)

\(f_{i,j}=f_{i-1,j}+1,j \notin [l,r]\)

\(f_{i,j}=+\infty ,j \in [l,r]\)

线段树维护 \(f_{i}\) 即可,变成正无穷可以加上一个大数。

P8446 虹色的北斗七星

确定了 \(\max-\min\),那么区间显然不会再扩大了,所以 \(\max\) 和 \(\min\) 应该是区间的两端。

那这就是简单题了,求

\[\max(\max_{1 \le i \le n} \max_{j \le i}a_i-a_j-i+j-1,\max_{1 \le i\le n}\max_{j \ge i}a_i-a_j-j+i-1) \]

即可。为啥这样保证了 \(\max \ge \min\) 呢?其实是不保证的,但是 \(\max-\min<0\) 显然不优啊。

标签:le,min,2024.9,短路,笔记,ge,max
From: https://www.cnblogs.com/aCssen/p/18432235

相关文章

  • ZooKeeper 学习笔记
    概述ZooKeeper是一个分布式协调服务,其设计初衷是为分布式软件提供一致性服务。ZooKeeper提供了一个类似Linux文件系统的树形结构,ZooKeeper的每个节点既可以是目录,也可以是数据,同时ZooKeeper提供了对每个节点的监控与通知机制。基于ZooKeeper的一致性服务,可以方便地实现......
  • 文献阅读笔记|合成医学图像数据综述|Generating Synthetic Data for Medical Imaging
    论文链接:https://doi.org/10.1148/radiol.232471论文信息:GeneratingSyntheticDataforMedicalImaging,综述,2023年9月14日投稿,2024年3月1日接收,2024年9月10日发表于Radiology蓝色字体标注对我而言的新知识目录绪论需求决定合成数据的应用合成数据应具备的特点合成图像的应用1......
  • 笔记4 去水印方法,二维码相关
    去水印方法(需要Potoshop,但看笔记3的PDF转换工具-有些也能够去水印)1.应用消失点滤镜法2.使用修补工具→在水印区域绘制一个闭合选区,拖动到一个与水印区域相似的无水印区域,PS将自动进行内容替换。3.使用仿制图章工具(左侧工具栏)→注意:①采样点即为复制的起始点。②不同的笔刷直径......
  • mini-lsm通关笔记Week2Day2
    项目地址:https://github.com/skyzh/mini-lsm个人实现地址:https://gitee.com/cnyuyang/mini-lsmSummary在本章中,您将:要将测试用例复制到启动器代码中并运行它们,实现一个simpleleveled合并策略,并在合并模拟器上进行仿真。将compaction作为后台任务启动,并在系统中实现一个......
  • Python笔记
    Python笔记(大数据方向)一、基本数据类型1、数字类型1.1、整型(int)i=100t=type(i)print(i,t)1.2、浮点型(float)f=12.14t=type(i)print(f,t)1.3、布尔型(False,True)b=Truet=type(b)print(b,t)2、字符串使用单引号将若干个字符括起来的序列,叫做字符串a1='这是......
  • prometheus学习笔记之集群内服务发现环境准备
    一、环境介绍主要演示prometheus在k8s集群中如何通过服务自动去发现k8s集群自有服务及其他服务发现场景,后续会演示集群外部署prometheus自动发现k8s服务并获取数据创建监控使用的namespaceskubectlcreatensmonitoring配置docker可以下载镜像[root@k8s-masterdeploy]#cat/etc/......
  • prometheus学习笔记之PromQL
    一、PromQL语句简介官方文档:https://prometheus.io/docs/prometheus/latest/querying/basics/Prometheus提供⼀个函数式的表达式语⾔PromQL(PrometheusQueryLanguage),可以使⽤户实时地查找和聚合时间序列数据,表达式计算结果可以在图表中展示,也可以在Prometheus表达式浏览器中以......
  • prometheus学习笔记之Grafana安装与配置
    一、Grafana简介grafana是⼀个可视化组件,⽤于接收客户端浏览器的请求并连接到prometheus查询数据,最后经过渲染并在浏览器进⾏体系化显示,需要注意的是,grafana查询数据类似于zabbix⼀样需要⾃定义模板,模板可以⼿动制作也可以导⼊已有模板。Grafana的基础架构主要包括以下几个核心组......
  • prometheus学习笔记之简介与安装
    一、prometheus简介1.简介Prometheus是基于go语⾔开发的⼀套开源的监控、报警和时间序列数据库的组合,是由SoundCloud公司开发的开源监控系统,Prometheus于2016年加⼊CNCF(CloudNativeComputingFoundation,云原⽣计算基⾦会),2018年8⽉9⽇prometheus成为CNCF继kubernetes之后......
  • mini-lsm通关笔记Week2Overview
    Week2Overview:CompactionandPersistence在上周,您已经实现了LSM存储引擎的所有必要结构,并且您的存储引擎已经支持读写接口。在本周中,我们将深入探讨SST文件的磁盘组织,并研究在系统中实现性能和成本效益的最佳方法。我们将花4天时间学习不同的compaction策略,从最简单的到最......