- 31
- 0
- 约3.67千字
- 约 9页
- 2018-05-15 发布于福建
- 举报
棋盘解题报告(noip2017普及组第三题)
上次写了 HYPERLINK /s?__biz=MzU1NDI3ODYyOQ==mid=2247483690idx=1sn=e1d14694eb6890eb16fabebefd0cd7bbchksm=fbe74aa0cc90c3b6c9ae3d7b457f8c2ca261ee3fc382ebf3f6e9e8e7be258c02f041f9ab9b3d \l rd Linux用vim进行C++编程的配置和操作入门后,今天再给棋盘写个解题报告试试。
题目描述
有一个m × m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。
任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的), 你只能向上、 下、左、 右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费 1 个金币。
另外, 你可以花费 2 个金币施展魔法让下一个无色格子暂时变为你指定的颜色。但这个魔法不能连续使用, 而且这个魔法的持续时间很短,也就是说,如果你使用了这个魔法,走到了这个暂时有颜色的格子上,你就不能继续使用魔法; 只有当你离开这个位置,走到一个本来就有颜色的格子上的时候,你才能继续使用这个魔法,而当你离开了这个位置(施展魔法使得变为有颜色的格子)时
原创力文档

文档评论(0)