问一道自己出的题目(自己却不会)
  • 板块学术版
  • 楼主struct_cym
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/6/25 14:21
  • 上次更新2023/10/27 22:37:00
查看原帖
问一道自己出的题目(自己却不会)
537458
struct_cym楼主2022/6/25 14:21

CTP爱游戏

今天的CTP很和蔼呢。

CTP里的成员axb喜欢玩一个叫做《明日方舟》的手机游戏。就在前几天,这个游戏出了一个活动叫“尘影余音”,里面有一个叫“重整束流”的机制。热爱信息学的他自然就想到了可以用信息学来应对这个机制。

说明:输入会给一张地图,由0,1,3三个数字组成,0表示不可以布置干员的地方,1表示可以布置干员的地方,3指重整束流的发射点。输入也会给你重整束流的初始方向。 重整束流是一条直线,在经过一个干员后,将会改变方向(改变成上下左右四个方向)。

重整束流会给干员一个好的buff,所以需要让重整束流传过更多的干员,axb找上了CTP里的dxb,假如你是dxb,你该怎么完成这个任务呢?

输入

第一行:地图的长和宽n,m 第二行:重整束流的初始方向,上就是1,右是2,下是3,左是4 第3~n+3行:每行m个数字,0,1,3,意思见题目

输出:

重整束流能经过的最多干员数

样例输入

5 11 3 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

样例输出 8

提示:其实就是一条可以在1点上转弯的直线,问可以经过最多的1点

2022/6/25 14:21
加载中...