#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]
*/

3 条评论

  • @ 2024-4-7 10:35:37

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

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

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

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

    .,,kb
    
    • @ 2024-4-5 16:18:53
      • 首先,你这代码不符合 ISO C++ 标准,ISO C++ 标准禁止动态数组(定义数组时长度为非常量),这东西是 C 的语法,不是 C++ 的。

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

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

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

      • 1

      sb. (prz230704) LV 4

      6

      已通过

      0

      题解被赞

      数学还是简单一点好

      1. 创建一个讨论
      2. 查看题目
      3. 递交
      4. 讨论
      5. 题解
      6. 文件

      信息

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

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

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

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

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

        • 1

        信息

        ID
        87
        时间
        1000ms
        内存
        256MiB
        难度
        5
        标签
        递交数
        79
        已通过
        28
        上传者