ssl1010-方格取数
生活随笔
收集整理的這篇文章主要介紹了
ssl1010-方格取数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這道題曾經是提高組的第四題,但是畢竟書上有,所以emmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm,QAQ。
Description
設有N*N的方格圖(N<=10,我們將其中的某些方格中填入正整數,而其他的方格中則放入數字0。如下圖所示(見樣例):
某人從圖的左上角的A 點出發,可以向下行走,也可以向右走,直到到達右下角的B點。在走過的路上,他可以取走方格中的數(取走后的方格中將變為數字0)。
此人從A點到B 點共走兩次,試找出2條這樣的路徑,使得取得的數之和為最大。
Input
輸入的第一行為一個整數N(表示N*N的方格圖),接下來的每行有三個整數,前兩個表示位置,第三個數為該位置上所放的數。一行單獨的0表示輸入結束。
Output
只需輸出一個整數,表示2條路徑上取得的最大的和。
Sample Input
8
2 3 13
2 6 6
3 5 7
4 4 14
5 2 21
5 6 4
6 3 15
7 2 14
0 0 0
Sample Output
67
解題思路
? 這道題的難點就是要走兩遍,但是如果dp兩遍的話明顯不需ok所以我可以讓兩個同時行走,在ta們走到同一個位置時要做出判斷
總結
以上是生活随笔為你收集整理的ssl1010-方格取数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷【P2758】-编辑距离
- 下一篇: 【洛谷P1108】低价购买【dp练习】