USACO 2015 US OPEN CONTEST,Silver Division Solution

本文介绍了USACO 2015 US OPEN Contest Silver Division的解题思路,涉及题目'Bessie Goes Moo'、'Trapped in the Haybales'和'Bessie’s Birthday Buffet'。'Bessie Goes Moo'通过模7暴力求解;'Trapped in the Haybales'采用贪心策略;'Bessie’s Birthday Buffet'利用最短路和排序进行DP解决。

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

本来打算帮YummyJay写几题,没想到直接就刷完了==

Bessie Goes Moo

简单的暴力题,所有数对7取模暴力即可。

Trapped in the Haybales

一开始看错了题目结果发现自己出了一道神贪心==
设草垛质量为m,位置为p
首先我们设牛前面的草垛编号为p,后面的为p+1(如果p=0或者p=n答案就是-1)
先在左边枚举一维(不加草),然后算出右端点r,对区间[p+1,r]qurey
再在右边枚举一维(不加草),然后算出左端点l,对区间[l,p]query
query的过程(以第一个query为例):

ans=maxp+1<=i<=r p[i]p[l]m[i]

观察到p[l]是常数,p+1是定值,我们只要预处理出 maxp+1<=i<=r p[i]m[i]即可
下面的query同理。

Bessie’s Birthday Buffet

首先跑出两两之间的最短路。
然后重新构图。
节点i向满足val[j]>val[i]的节点j连边。
因为有上面的性质,按照val排序简单的dp即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值