三个红wa三张嘴
查看原帖
三个红wa三张嘴
1240139
ptxy2352010111楼主2024/7/31 18:23
#include<bits/stdc++.h>
using namespace std;
int n;
int a[10001];
int h;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	for(int i=2;i<n-1;i++){
	    int sum=0;
		int s=0;
		for(int j=i+1;j<n;j++){
			if(a[j]<a[i]){
				sum+=a[i]-a[j];
			}else{
				s=j;
				break;
			}
			s=j;
		}
		if(a[i]>a[s]){
			sum=0;
			for(int j=i+1;j<=s;j++){
				sum+=a[s]-a[j];
			}
		}
		h+=sum;
		i=s-1;
	}
	cout<<h;
	return 0;
}

为什么70分,大佬们救救我吧。

2024/7/31 18:23
加载中...