2018.10.18 NOIP训练 [SCOI2018]Pipi 酱的日常(线段树)
2024-10-15 13:41:40
传送门
线段树好题啊。
题目要求的是sum−a−b−c+maxsum-a-b-c+maxsum−a−b−c+max{∣a+v∣+∣b+v∣+∣c+v∣|a+v|+|b+v|+|c+v|∣a+v∣+∣b+v∣+∣c+v∣}.
那么后面有几种情况:
- a+v+b+v+c+va+v+b+v+c+va+v+b+v+c+v
- a+v−b−v+c+va+v-b-v+c+va+v−b−v+c+v
- a+v+b+v−c−va+v+b+v-c-va+v+b+v−c−v
- −a−v+b+v+c+v-a-v+b+v+c+v−a−v+b+v+c+v
- a+v−b−v−c−va+v-b-v-c-va+v−b−v−c−v
- −a−v+b+v−c−v-a-v+b+v-c-v−a−v+b+v−c−v
- −a−v−b−v+c+v-a-v-b-v+c+v−a−v−b−v+c+v
- −a−v−b−v−c−v-a-v-b-v-c-v−a−v−b−v−c−v
<=>
- a+b+c+3va+b+c+3va+b+c+3v
- a−b+c+va-b+c+va−b+c+v
- a+b−c+va+b-c+va+b−c+v
- −a+b+c+v-a+b+c+v−a+b+c+v
- a−b−c−va-b-c-va−b−c−v
- −a+b−c−v-a+b-c-v−a+b−c−v
- −a−b+c−v-a-b+c-v−a−b+c−v
- −a−b−c−3v-a-b-c-3v−a−b−c−3v
那么对于vvv之前的数维护全局最大值就行了。
一共也就8种值,分类讨论就行了
代码
最新文章
- Html的智能表单
- linux命令(6):rmdir 命令
- Encapsulation、Inheritance、Polymorphism
- 批处理cmd背景颜色
- MingW编译virt-viewer
- 几乎每个文件里面都有 #ifdef __cplusplus extern ";C"; { #endif 可我没找到程序里那个地方定义了__cplusplus 啊?这又是怎么回事呢?
- 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 解析 C# 7中的元组类型(ValueTuple)
- JVM虚拟机基本概念
- linux tcpdump抓包
- two&#39;s complement,2的补码
- #006 C语言大作业学生管理系统第三天
- 音乐app各部分笔记(一)
- docker容器里面安装ssh
- 《Linux内核设计与实现》Chapter 1 读书笔记
- Unity插件-ShareSDK使用指南
- SDOI 2019 Round1 游记
- PHP会话——模拟购物车的功能
- WPF Lambda
- UBoot常用命令及内核下载与引导
热门文章
- Spring Data Jpa --- 入门
- word 标题映射错乱
- VB6 创建控制台应用程序
- Springmvc Exception
- python中for循环的用法
- js中怎么写自执行函数
- Dynomite 安装配置
- The maximum column size is 767 bytes (Mysql)
- Usage of “symmetrical” and “symmetric”
- 84. Largest Rectangle in Histogram (Array, Stack; DP)