HBC17857[NOI2014]起床困难综合症题解

别敷衍了所有 算法基础篇 85 0
全网最全C++题库,助您快速提升编程技能!题库丰富多样,涵盖各个领域,让您在练习中不断成长!
21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳,作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争,通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间,正是由于 drd 的活动,起床困难综合症愈演愈烈,以惊人的速度在世界上传播,为了彻底消灭这种病,atm 决定前往海底,消灭这条恶龙。

21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。正是由于 drd 的活动,起床困难综合症愈演愈烈,以惊人的速度在世界上传播。为了彻底消灭这种病,atm 决定前往海底,消灭这条恶龙。 历经千辛万苦,atm 终于来到了 drd 所在的地方,准备与其展开艰苦卓绝的战斗。drd 有着十分特殊的技能,他的防御战线能够使用一定的运算来改变他受到的伤害。具体说来,drd 的防御战线由 ? 扇防御门组成。每扇防御门包括一个运算 op 和一个参数 ?,其中运算一定是 OR,XOR,AND 中的一种,参数则一定为非负整数。如果还未通过防御门时攻击力为 ? ,则其通过这扇防御门后攻击力将变为 ? op ? 。最终drd 受到的伤害为对方初始攻击力 ? 依次经过所有 ? 扇防御门后转变得到的攻击力。 由于atm 水平有限,他的初始攻击力只能为 0 到 ? 之间的一个整数(即他的初始攻击力只能在 0, 1, … , ? 中任选,但在通过防御门之后的攻击力不受 ? 的限制)。为了节省体力,他希望通过选择合适的初始攻击力使得他的攻击能让 drd受到最大的伤害,请你帮他计算一下,他的一次攻击最多能使 drd 受到多少伤害。

HBC17857[NOI2014]起床困难综合症题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC17857[NOI2014]起床困难综合症题解