E - 牛吃草 [PSA]
问题描述
Alice在山上放牛,发现前方有一块矩形的优质草场。草场共有M×N个小格,每个格子有一棵牧草,用一个整数描述一棵牧草的品质。牛从左下角进入草场开始,吃完一个格子中的牧草之后,只能向右或向前继续吃,并且最后吃到草场的右上角。Alice希望牛能吃到的牧草的品质之和尽量大。请你帮Alice规划一下牛吃草的路线。
数据输入
第一行是由空格分开的两个整数M,N,表示草场的大小。 接下来有M行,每行中有N个数字,分别表示各格子中的牧草品质。
- 0 < N,M ≤ 100
- 牧草的品质是[0,30000]的整数
数据输出
用R表示向右走,用F表示向前走。在一行中输出从左下角出发,到右上角的一条路径,使得牛吃到的牧草品质之和最大。
样例
输入样例
2 3
3 2 4
1 5 1
输出样例
RFR
本来以为这是一个简单的搜索题,从左下的点开始,不断向上或向右递归搜索到最终的右上角,找到其中的最大路径即可。
但实际上,这样的BFS只能过4/14的测试点,超时严