POJ-3250-Bad Hair Day
来源:互联网 发布:淘宝优惠券有什么猫腻 编辑:程序博客网 时间:2024/05/27 20:17
这个题用类似单调队列的思想,并反过来思考,想每个牛能被多少牛看到,那么在这之前如果有小于等于当前牛高度的那么一定看不到了。
代码:
#include<cstdio>#include<cstring>#include<iostream>#include<stack>using namespace std;const int maxn=8e4+100;int n,a[maxn];stack<int> s;int main(){ while(scanf("%d",&n)!=EOF) { while(!s.empty()) s.pop(); for(int i=1;i<=n;i++) scanf("%d",&a[i]); long long ans=0; for(int i=1;i<=n;i++) { while(!s.empty()&&s.top()<=a[i]) s.pop(); ans+=s.size(); s.push(a[i]); } printf("%I64d\n",ans); } return 0;}
0 0
- poj 3250 Bad Hair Day
- poj 3250 Bad Hair Day
- poj 3250 Bad Hair Day
- POJ 3250 Bad Hair Day
- POJ 3250 Bad Hair Day
- POJ 3250 Bad Hair Day
- POJ 3250 Bad Hair Day
- poj 3250 bad hair day
- poj 3250 Bad Hair Day
- POJ 3250 Bad Hair Day
- POJ-3250-Bad Hair Day
- poj 3250 Bad Hair Day
- poj 3250Bad Hair Day
- poj 3250 Bad Hair Day
- POJ 3250 Bad Hair Day
- POJ 3250 Bad Hair Day
- 【poj 3250】 Bad Hair Day
- POJ 3250 Bad Hair Day
- BZOJ 1069: [SCOI2007]最大土地面积
- 程序员面试100题之一:字符数组左移
- Efficient Solutions+BST(排序二叉树)
- 隨1listview 滚到底部 android:transcriptMode
- InnoDB MVCC
- POJ-3250-Bad Hair Day
- 最小生成树---Kruskal/Prime算法
- tftp下载内核
- 如何修改Myeclipse10.7的Servlet模板
- MySQL启动错误ERROR! MySQL server PID file could not be found的解决办法
- 【面试准备】letcode-Binary Tree Postorder Traversal
- unp笔记三 IO复用基础概念
- 最大子数组和 (Maximum Subarray)
- ACM中常用字符串函数