#include<iostream>
#include<iomanip>/*保留小数*/
#include<cstring>/*字符串*/
#include<cmath>/*数学语言*/
#include<algorithm>/*算法排序*/
#include<stack>/*栈*/
#include<queue>/*队列*/
#include<deque>/*双端队列*/
#include<cstdio>/*输入输出流*/
#include<fstream> /*文件流*/
using namespace std;
int main() {
int n,m,k=1000000;
int a[10001]= {},b[10001]= {},c[10001]= {};
cin>>n;
for(int i=0; i<n; i++) {
cin>>a[i];
if(i!=0) {
b[i-1]=a[i];
}
}
b[n-1]=a[0];
int g,s=0;
int h=1000010000;
for(int i=0; i<n; i++) {
h=1000010000;
for(int j=0; j<n; j++) {
if(a[j]<h&&c[j]!=1) {
h=a[j];
g=j;
c[j]=1;
}
}
if(g==0) {
s=s+a[g]*a[n-1]*b[n-1];
} else {
s=s+a[g]*a[g+1]*b[g];
}
}
cout<<s;
return 0;
}
为什么0分