0分求助
查看原帖
0分求助
537002
zys180楼主2022/8/6 17:06
#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分

2022/8/6 17:06
加载中...