P2879 [USACO07JAN]Tallest Cow S

博客详细探讨了P2879题目的解题思路,强调了理解题意的重要性。错误地将某个点设为最高可能导致忽视所有点都相同高度的情况。此外,博客指出输入的点可能需要调整顺序,并且同一关系可能重复出现,需要处理重复输入。题目确保所有操作合法,避免了高度判断的复杂性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点:差分

这道题不是很难,但是要注意的地方很多,首先,它说某个点最高,我想当然的就把别的点的高度初始化为那个点减一,这个就错了,某点高度最高,那么可能所有点都是这个高度,不影响它是最高的,然后就是它输入两个点的位置,这个可能大位置在前面,这个需要你去判断一下看是不是要交换,然后就是同一对关系可能多次输入,这个就需要你判断这对关系是不是第一次输入的,还有就是题目保证是合法操作,也就是输入不会有两点分别在最高点两边的情况,总之需要注意的地方很多

#include <bits/stdc++.h>

#define fi first
#define se second
#define pb push_back
#define mk make_pair
#define sz(x) ((int) (x)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值