摘要: void build() { int top=0; for(int i=1;i<=n;i++) l[i]=0,r[i]=0,vis[i]=0; for(int i=1;i<=n;i++) { int k=top; while(k>0&&a[stk[k-1]]>a[i])--k; if (k) r[s 阅读全文
posted @ 2018-07-23 21:30 mxzf0213 阅读(143) 评论(0) 推荐(0) 编辑