poj 3250 Bad Hair Day
来源:互联网 发布:grant 数据库链路 编辑:程序博客网 时间:2024/05/13 09:47
题意:
对于给定的测试数据,首先10进栈,然后接着比较后面的数3<10,此时栈里有1个元素,res+=1(res用来储存结果,初始值为0),res=1; 3也进栈。然后比较接下来的7>3,3出栈,再比较7<10,res+=1, res=2. 7进栈。在比较下一个数4<7,此时栈中有2个元素,所以res+=2,res=4 4进栈。 接下来12>4,所以4出栈,12>7,12>10 7和10相继出栈。到栈底,12进栈,再比较2<12,res+=1, res=5. 数据输入结束,既得最后结果5.
对于给定的测试数据,首先10进栈,然后接着比较后面的数3<10,此时栈里有1个元素,res+=1(res用来储存结果,初始值为0),res=1; 3也进栈。然后比较接下来的7>3,3出栈,再比较7<10,res+=1, res=2. 7进栈。在比较下一个数4<7,此时栈中有2个元素,所以res+=2,res=4 4进栈。 接下来12>4,所以4出栈,12>7,12>10 7和10相继出栈。到栈底,12进栈,再比较2<12,res+=1, res=5. 数据输入结束,既得最后结果5.
#include<stdio.h>int num[80010];int main(){ int n,i,t,m; long long s;//用int会wa,郁闷啊 while(scanf("%d",&n)!=EOF) { for(t=s=i=0;i<n;i++) { scanf("%d",&m); while(t>0&&num[t-1]<=m) t--; s+=t; num[t++]=m; } printf("%lld\n",s); } 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
- linux中的wall clock time
- 谷歌技术“三宝”之MapReduce
- 在delphi中paramstr用法
- [公告] 税后18k的秘密——.net7期陈同学精彩陈述!!!
- Qt 键盘、鼠标事件的处理
- poj 3250 Bad Hair Day
- 最少步数(NYOJ 58)
- Jmeter安装
- 谷歌技术“三宝”之GFS
- 14年的计划
- keil 下模拟u-boot的cmd功能
- 嵌入式学习之路(十八)——C语言学习(13)
- robotium+TMTS混合使用,ant构建成html测试报告
- hdu 2206 IP的计算