Prob_Solve 板


LINE

不知道有沒有漏看一些訊息,用程式碼表示我粗淺的想法。 int map[M][M]={0}; //盤面 int table[N+1][M][M]={0}; //DP表格 //設定初始盤面 map[0][0]=40; map[0][1]=30; /* . . . */ //設定第一天的各種可能情況 for(int i=-1;i<=1;++i) { for(int j=-1;j<=1;++j) { table[1][M/2+i][M/2+j]=map[M/2+i][M/2+j]; } } //開始填表 for(int i=2;i<=N;++i) { for(int j=0;j<M;++j) { for(int k=0;k<M;++k) { table[i][j][k]=findMax(map,table,i,j,k); } } } int findMax(int map[M][],int table[N+1][M][],int i,int j,int k) { //填空 //需處理邊界問題 //需處理當天不能走到的點,在此範例假設table值為0代表無法走到,當天不能走到的 點為table值前一天相鄰點皆為0的點。 return max; } ※ 引述《DJWS (...)》之銘言: : ※ 引述《jakeasa123 (啊斑斑)》之銘言: : :   先前在Python板發了篇文,也獲得了一些提示,但看了好幾天也試做了幾個版本,還是沒能達到目標,於是來此詢問。 : :   Python板原文:https://webptt.com/m.aspx?n=bbs/Python/M.1480482142.A.713.html : 1. 養不教,父之過。教不嚴,師之惰。 : 不必同情老師和同學。他們都有問題。 : 2. 原文的推文都在狀況外。 : 3. 你的問題可以粗略分成程式問題、算法問題。 : 4. 程式問題就是語文問題,另含一點點數學問題。 :   程式語言變化少,只有for if array recursion,通常都有前例可循,其實不難。 :   由於你沒有提供程式碼,這裡假設你沒有程式方面的問題。 : 5. 算法問題就是數學問題。 : 數學問題最困難的地方,就是變化太多、往往沒有前例可循。 : 比方說,在幾何圖形上畫一條補助線,問題豁然開朗,根本莫名其妙。 :   即便背熟算法課本,遇到新的算法問題,通常還是解不開,不必自責。 :   : 6. 這一題的特色是: : (1) 分階段:分成一天一天,每天做一件事。 : (2) 有因果:今天的位置,決定了明天的位置(在九宮格內)。 : (3) 可累積:今天的收益,以後列入總收益。 :   通常這種題型,可以用dynamic programming解決。 :   盤面拷貝數份,疊起來,變成三維。 :   一天換一個盤面,往上方走去。 :   程式碼有:一個二維陣列(盤面),兩個二維陣列(dp表格),四層迴圈(填表格) : 7. 為什麼我會知道那些特色呢? :   書讀多了、問題看多了,依照經驗歸納出來的。 : 這些特色在不同地方有不同稱呼: :   例如算法課本裡面的詞彙是「optimal substructure」 :  例如競賽選手所用的詞彙是「無後效性」「狀態轉移」 :   那些特色已經形成了SOP了嗎? :   就我所知沒有。只能自己看著辦。 : . 為什麼我能聯想到dp呢? :   因為我曾經遇過類似題目,運氣好。 : 8. 數學問題不只一種解法,這個問題也不只一種解法。 :   如果你想掌握各種解法: : (1) 靠別人:找一個懂的人,跟他交朋友。往後若有需要,靠交情、花錢請他幫忙。 : (2) 靠自己:讀懂各類算法課程、書籍、論文,情況許可就再念個phd。 : 9. 獲得了「掌握各種解法」的實力之後,有什麼用呢? :  我看過的有:為興趣、為面試、為逞英雄、為練腦力、為消遣。 :   每個人狀況不一樣,我沒有辦法評論。 : 10. 你們老師同學,也許都想到了這個份上。 : 可能他們已經獲得了「掌握各種解法」的實力。 :   可能他們不想獲得這種實力,因為沒用處、因為關注其他實力、因為太弱、...。 :   因此他們各方評估後,決定簡單教、隨便學就好。 :   與其說他們都有問題,不如說他們都有心思。 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.74.75
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Prob_Solve/M.1481770791.A.71B.html
1F:→ outofyou: 這題可以設一個停止填表的中斷點,就是已填表格數(天數) 12/15 11:28
2F:→ outofyou: ^^^對不起,好像不能確定,是我亂講 12/15 11:36
3F:→ outofyou: 可以確定的是有最大值的那一格的累積值也已最大的時候。 12/15 11:37







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP