有一个括号串(括号成对),给出一串数字数组p,p[i]表示从左往右第i个右括号左边共有p[i]个左括号,
请根据数组p,求数组w,其中w[i]表示第i个右括号和其所匹配的左括号之间有多少个左括号(包括这个左括号本身)
例如:
一组括号 (((()()())))
p数组为:4 5 6 6 6 6,表示第1个右括号左边有4个左括号;第2个右括号左边有5个左括号...
w数组为:1 1 1 4 5 6,表示第1个右括号与它的匹配左括号之间有1个左括号;第2个右括号与它的匹配左括号之间有1个左括号...
题目要求根据p求w.