-1
的問題是,在下面的鏈接: http://www.spoj.com/problems/AEROLITE/瞭解解決方案的在線測試
輸入:
1 1 1 1
0 0 6 3
1 1 1 2
[and 7 test cases more]
輸出:
6
57
8
[and 7 test cases more]
如何確實來自輸入輸出?
的問題是,在下面的鏈接: http://www.spoj.com/problems/AEROLITE/瞭解解決方案的在線測試
輸入:
1 1 1 1
0 0 6 3
1 1 1 2
[and 7 test cases more]
輸出:
6
57
8
[and 7 test cases more]
如何確實來自輸入輸出?
考慮輸出對應於以下字母:
a。 1 1 1 1 = 6
b。 0 0 6 3 = 57
℃。 1 1 1 2 = 8
再論從問題的定義以更戰術方式,4個輸入對應於以下:
輸出時,最大深度是單一的數表示相匹配的輸入參數(多少深度可以與對使用)和3對的許多組合可以如何生成匹配的優先順序的正則表達式的數量規則「()」不能包含「{}」或「 []「和」[]「不能包含」{}「。
下面的演練演示如何在輸出到達,但它並沒有試圖打破子問題或任何東西了。希望它至少可以幫助你連接數字並開始找出可能出現的問題。
以這些例子明確地,開始用「一」爲1 1 1 1 = 6
:
然後去「b」爲1 1 1 2 = 8
最後,考慮「b」我們只探索6「()」的d = 3。
非常感謝解釋! :) –
你能解釋我如何輸出? 8 0 11 3 2845 –
與繁瑣的迭代非常相似,將深度限制爲3,然後獲取8個括號和11個括號的所有組合,支持深度最多爲3的有限區域,以便括號內不包含括號。我有意避開DP子問題 - 自從我的算法類開始,這已經很長時間了:)您可能會更好地幫助您開始解決您在「數學」社區中的重現(http://數學。 stackexchange.com/questions/tagged/dynamic-programming) –