问题在以下链接中: 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]
输出如何来自输入?
答案 0 :(得分:1)
考虑与以下字母对应的输出:
一个。 1 1 1 1 = 6
湾0 0 6 3 = 57
℃。 1 1 1 2 = 8
以更具战术性的方式重述问题的定义,4个输入对应于以下内容:
输出是一个单独的数字,表示与输入参数匹配的正则表达式的数量(可以与对使用多少深度)以及3对中可以生成多少组合以匹配优先级规则&#34 ;()"不能包含" {}"或" []"和" []"不能包含" {}"。
下面的演练展示了如何达到输出,但它并没有试图打破子问题或其他任何问题。希望它至少可以帮助您连接数字并开始找到要解决的问题。
明确地说明这些例子,从" a"开始。 1 1 1 1 = 6
:
然后去" b" 1 1 1 2 = 8
最后,考虑" b"在那里我们只探索6"()"的d = 3。