专栏文章

题解:P14336 [JOI2020 预选赛 R2] 草莓 / Strawberry

P14336题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mingph0m
此快照首次捕获于
2025/12/02 02:07
3 个月前
此快照最后确认于
2025/12/02 02:07
3 个月前
查看原文

前置

题意

NN 个草莓 ii1iN1\le i\le N)位于地点 AiA_i,并在时刻 TiT_i 成熟。
求将所有草莓均成熟且全摘完后,返回入口所需的最短时间。

思路

一个有意思的贪心。
最远的草莓决定了往返距离,也就是 2×maxi=1NAi2\times \max_{i=1}^{N}A_i
对于每个草莓,如果我们等到它成熟再去采摘,那么最早能在 TiT_i 时刻到达位置 AiA_i,此时总时间至少为 Ti+AiT_i+A_i(到达时间加上返回时间)。
所以最短时间就是 maxi=1Nmax(2×Ai,Ti+Ai)\max_{i=1}^{N}\max(2\times A_i,T_i+A_i)

Code

CPP
void solve(){
	cin>>n;
	while(n--){
		cin>>a>>b;
		maxn=max({maxn,2*a,a+b});
	}
	cout<<maxn;
	return;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...