Bad Hair Day

来源:互联网 发布:计算复杂性 口头算法 编辑:程序博客网 时间:2024/06/03 20:12

/*  统被看到牛的头的个数,只要有较高的牛挡住了,就看不到后面牛的个数 ,注意是从左往右看  */

#include < iostream >#include < cstdio   >#include < cstring  >#define     N 1000005using namespace  std;typedef __int64   LL;LL a[N],x,s;int main (){//freopen("dddl.txt","r",stdin);int n,i,t;while(scanf("%d",&n)!=EOF){t=1;s=0;memset(a,-1,sizeof(a));for(i=1 ; i<=n ; i++){scanf("%I64d",&x);while(t>0 && a[t]<=x) t--;s+=t;a[++t]=x;}printf("%I64d\n",s);}return 0;}