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

2024.9 做题笔记

时间:2024-09-25 21:24:56浏览次数:13  
标签: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

相关文章

  • 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学习笔记之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策略,从最简单的到最......