以现在的努力程度之低,谈狗屁的未来,屎的梦想!!!

我要消除天下所有的贫困,帮助天下所有可以帮助的人

poj 3250 Bad Hair Day

//单调栈。。。

#include <iostream>

#include <stack>
#include <cstdio>
using namespace std;
stack<long long> p;
int main()
{
    long long n;
    long long num;
    while(cin >> n)
    {
        long long sum = 0;
        cin >> num;
        p.push(num);
        for(int i = 2; i <= n; i++)
        {
            cin >> num;
            while( !p.empty() && p.top() <= num)   //注意等号啊
            {
                p.pop();
            }
            sum += p.size();
            p.push(num);
        }
        printf("%I64d\n",sum);
        while( !p.empty() )
            p.pop();
    }
    return 0;
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Bill_Ming/article/details/7397261
个人分类: ACM
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

poj 3250 Bad Hair Day

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭