-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) –