有n只羊,(姑且算是羊吧,也有可能是牛啊猫啊什么之类的),每只羊都有一个身高,前面的羊要看到后面的羊的条件是,后面的羊高度要小于前面的羊,就问各位羊加起来看到的牛多少只.......

#include<iostream>
#include<stack>
#include<stdio.h>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n)>0)
{
stack<__int64>Q;
__int64 num,sum=0;
scanf("%I64d",&num);
Q.push(num);
for(int i=1;i<n;i++)
{
scanf("%I64d",&num);
while(!Q.empty()&&Q.top()<=num)
Q.pop();
sum+=Q.size();
Q.push(num);
}
printf("%I64d\n",sum);
}
return 0;
}

最新文章

  1. 《图解HTTP》读书笔记
  2. springmvc 表单提交
  3. VS2013无法连接到SqlServer的问题解决
  4. javascript基础部分
  5. openstack vm_lifecycle
  6. rabbitmq消息队列——&quot;topic型交换器&quot;
  7. css 单位-px、em、rem、百分比
  8. 操作系统,windows编程,网络,socket
  9. 最全的dedeCMS标签调用技巧和大全
  10. L - Abbott&#39;s Revenge(比较复杂的bfs)
  11. 客户端一个http连接包含两个方向,一个是这个http连接的输入,另一个是这个http连接的输出。
  12. 整型(int)转时间格式字符串及页面long型转时间格式字符串
  13. Hadoop基于文件的数据结构及实例
  14. git 使用系列(二)---- 分支和合并
  15. SOA面向服务的架构理解
  16. js删除数组中的元素delete和splice的区别
  17. 【.NET Core项目实战-统一认证平台】第十章 授权篇-客户端授权
  18. zlib简单使用说明(转)
  19. Django之组件--forms
  20. 结构体练习(C)

热门文章

  1. EChart处理三维数据做图表、多维legend图例处理
  2. 文本相似性计算总结(余弦定理,simhash)及代码
  3. C++ 踩内存
  4. C 语言-HelloWorld
  5. KineticJS教程(12)
  6. SpringMVC日期类型转换问题处理方法归纳
  7. 判断IE浏览器版本的精简脚本
  8. ThinkPad如何修改fn键默认操作
  9. Android EditText禁止复制粘贴
  10. Win8多平台引用配置