洛谷9月月赛 Div2 T1~3 解析及代码

本文详细解析了洛谷9月月赛Div2的T1、T2、T3三道题目的思路,并提供了C++实现的代码。T1通过分析数字的异同确定是否能保持x值非零;T2利用区间端点的相对位置求解答案区间;T3通过树的变形和并查集解决节点编号问题。

洛谷9月月赛 Div2 T1~3 解析及代码

题目列表:https://www.luogu.com.cn/contest/84047#problems

T1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解析:

首先要明确一点,如果这nnn个数中有不同的数,那么就一定能保证若干次操作后xxx值都不为000
证明:假设某一次操作中有:x+a[i1]=0x + a[i_1] = 0x+a[i1]=0且这n个数中存在另一个数a[i2]a[i_2]a[i2]a[i1]a[i_1]a[i1]不同,那么就一定有:x+a[i2]≠0x + a[i_2] \neq 0<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值