1. 程式人生 > >[ACM] FZU 2092 收集水晶 (DFS,記憶化搜尋)

[ACM] FZU 2092 收集水晶 (DFS,記憶化搜尋)

shadow來到一片神奇的土地,這片土地上不時會出現一些有價值的水晶,shadow想要收集一些水晶帶回去,但是這項任務太繁雜了,於是shadow讓自己的影子脫離自己併成為一個助手來幫助自己收集這些水晶。

shadow把這片土地劃分成n*m個小方格,某些格子會存在一些shadow和他的影子都無法穿越的障礙,比如巨石、樹木、野獸等。shadow預先探測到了水晶出現的時間、位置以及它們的價值,但這些水晶的存在就如曇花一現般短暫,若在出現後1秒內沒有收集到,它便將消失。

在第0秒的時候,shadow和他的影子都處在第一行第一列的格子上,shadow和他的影子可以相互獨立的移動,互不干擾。每一秒shadow能移動到相鄰的一格,也可以呆在原地不動,shadow的影子也是。那麼,shadow和他的影子能收集到的水晶價值總和最大是多少呢?