单调栈版子 1 #include<cstdio> 2 #include<cstring> 3 using namespace std; 4 const int N=80010; 5 int n,a,top=0,zh[N]; 6 int read(){ 7 int sum=0; 8 char ch=getchar(); 9 while (ch<'0
文章目录 题168.洛谷P2866 单调栈-Bad Hair Day S一、题目二、题解 题168.洛谷P2866 单调栈-Bad Hair Day S 一、题目 二、题解 题目要你计算牛往右看,每头牛能看到牛顶的数目之和。依题意我们想,往又右看,也就是只要右边的牛都比当前牛严格矮,那么就能看到牛顶,如果碰到一个不满足这个条件的牛直接让当前牛话下一个,不用再