Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
52701 Cidoai 木薯与身高 C++ 通过 100 138 MS 4108 KB 439 2022-07-20 11:50:41

Tests(20/20):


#include<cstdio> typedef long long ll; int n; int a[1000005]; ll ans=0; int main(){ // freopen("height.in","r",stdin); scanf("%d",&n); for(int i=1;i<=n;++i) scanf("%d",a+i); int mx=0,mxp=0; for(int i=1;i<=n;++i){ if(mx>a[i]){ int x=mxp; for(int j=1;j<mxp;++j) if(a[j]>a[i]){ x=j; break; } ans+=i-x; } else if(mx<a[i]) mx=a[i],mxp=i; } printf("%lld\n",ans); return 0; }


测评信息: