#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long n;
	cin>>n;
	long long s[n][n];
	for (int i=0; i<n; i++)
	{
		cin>>s[0][i];
	}
	for (int i=1; i<n; i++)
	{
		for (int j=0; j<n-i; j++)
		{
			s[i][j]=s[i-1][j]*s[i-1][j+1];
			//cout<<s[i][j]<<" ";
		}
		//cout<<endl;
	}
	cout<<s[n-1][0]<<endl;
	return 0;
}
/*
[2]		[3]		[2]		[1]		[5]
[6]		[6]		[2]		[5]
[36]	[12]	[10]
[432]	[120]
[51840]
*/

1 comments

  • @ 2024-2-8 15:01:51

    首先,你这代码不符合 ISO C++ 标准,ISO C++ 标准禁止动态数组(定义数组时长度为非常量),这东西是 C 的语法,不是 C++ 的。

    然后,请说明你的意图。我没看懂…

    最好的方法是静下心来,等过一会儿重新写一遍。这叫小黄鸭调试法。

    习惯bug,理解bug,接受bug。

    • 1

    Information

    ID
    87
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    5
    Tags
    # Submissions
    69
    Accepted
    22
    Uploaded By