P3622 [APIO2007]【一本通提高状态压缩类动态规划】动物园

广告

绿树公司 - 官方博客:https://lvshu.wss.cc

Lvshu OS - 官方网站:https://lvshu-is-666.github.io/LvshuZhineng/

Lvshu OJ 在线评测本题:http://43.140.204.8:666/p/82

(现在使用,人人均可获得300元大奖)

[APIO2007] 动物园

题目描述

新建的圆形动物园是亚太地区的骄傲。圆形动物园坐落于太平洋的一个小岛上,包含一大圈围栏,每个围栏里有一
种动物。如下图所示:

你是动物园的公共主管。你要做的是,让每个来动物园的人都尽可能高兴。今天有一群小朋友来动物园参观,你希望能让他们在动物园度过一段美好的时光。但这并不是一件容易的事——有的动物有一些小朋友喜欢,有的动物有一些小朋友害怕。如, Alex \texttt{Alex} Alex 喜欢可爱的猴子和考拉,而害怕拥牙齿锋利的狮子。而 Polly \texttt{Polly} Polly 会因狮子有美丽的鬃毛而喜欢它,但害怕有臭味的考拉。你可以选择将一些动物从围栏中移走以使得小朋友不会害怕。但你不能移走所有的动物,否则小朋友们就没有动物可看了。每个小朋友站在大围栏圈的外面,可以看到连续的 5 5 5 个围栏。你得到了所有小朋友喜欢和害怕的动物信息。当下面两处情况之一发生时,小朋友就会高兴:

  • 至少有一个他害怕的动物被移走
  • 至少有一个他喜欢的动物没被移走

例如,考虑下图中的小朋友和动物:

  • 假如你将围栏 4 4 4 12 12 12 的动物移走。 Alex \texttt{Alex} Alex Ka-Shu \texttt{Ka-Shu} Ka-Shu 将很高兴,因为至少有一个他们害怕的动物被移走了。这也会使 Chaitanya \texttt{Chaitanya} Chaitanya 高兴,因为他喜欢的围栏 6 6 6 8 8 8 中的动物都保留了。但是, Polly \texttt{Polly} Polly Hwan \texttt{Hwan} Hwan 将不高兴,因为他们看不到任何他们喜欢的动物,而他们害怕的动物都还在。这种安排方式使得三个小朋友高兴。
  • 现在,换一种方法,如果你将围栏 4 4 4 6 6 6 中的动物移走, Alex \texttt{Alex} Alex Polly \texttt{Polly} Polly 将很高兴,因为他们害怕的动物被移走了。 Chaitanya \texttt{Chaitanya} Chaitanya 也会高兴,虽然他喜欢的动物 6 6 6 被移走了,他仍可以看到围栏 8 8 8 里面他喜欢的动物。同样的 Hwan 也会因可以看到自己喜欢的动物 12 12 12 而高兴。唯一不高兴的只有 Ka-Shu \texttt{Ka-Shu} Ka-Shu
  • 如果你只移走围栏 13 13 13 中的动物, Ka-Shu \texttt{Ka-Shu} Ka-Shu 将高兴,因为有一个他害怕的动物被移走了, Alex \texttt{Alex} Alex, Polly \texttt{Polly} Polly, Chaitanya \texttt{Chaitanya} Chaitanya Hwan \texttt{Hwan} Hwan 也会高兴,因为他们都可以看到至少一个他们喜欢的动物。所以有 5 5 5 个小朋友会高兴。这种方法使得了最多的小朋友高兴。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lvshu · 绿树

非常感谢您的搭讪

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值