20pts求diao
查看原帖
20pts求diao
681558
Weizhuo_Zhao楼主2024/6/5 17:11
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,a[305]={1005};
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	int ans=0;
	while(n!=1){
		unsigned short minI=0;
		for(int i=1;i<=n-1;i++)
			if(a[i]+a[i+1]<a[minI]+a[minI+1])
				minI=i;
		ans+=a[minI]+a[minI+1];
		a[minI]+=a[minI+1];
		for(int i=minI+1;i<=n-1;i++)
			a[i]=a[i+1];
		n--;
	}
	cout<<ans;
}
2024/6/5 17:11
加载中...