30分求助
查看原帖
30分求助
753241
ge_yiyang_001_DT楼主2023/8/21 16:56
#include<iostream>
#include<stack>
using namespace std;
stack <int> a;
int main(){
	int n;
	cin>>n;
	int x;
	cin>>x;
	a.push(x);
	int k=0;
	for(int i=2;i<=n;i++){
		cin>>x;
		while(x>a.top()){
			a.pop();
			if(a.empty())break;
		}
		a.push(x);
		k+=a.size()-1;
	}
	cout<<k<<endl;
}
2023/8/21 16:56
加载中...