HDOJ 1949 Tourist(DP)

題意:給你一個長方形,有三種字符表示,從中找出兩條從(1,1)到(h,w)的路使他們走過的'*'最多,且只能想第一次走過的第二次就不算了。開始做這題,以爲找到方法了,誰知道是錯誤的,開始的方法是,先找出一條含'*'最多的路,然後將這條路的'*'變換'.',然後再找出一條最多的路來,誰知道第二個案例都通過不了,細想之下,慘知道有一個很大的漏洞,你們可以根據第二個案例來想想,後來在一本書上看到一種解法,是用四維數組做的,我寫了一下,超內存,ym!!!!只能用三維的,找一位大牛要了一份代碼,才恍然大悟。下面是我的代碼:

發佈了72 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章