51nod 1289 大鱼吃小鱼
来源:互联网 发布:咫尺网络微官网 编辑:程序博客网 时间:2024/05/21 00:01
1289 大鱼吃小鱼
题目来源: Codility
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,1表示向右)。问足够长的时间之后,能剩下多少条鱼?
Input
第1行:1个数N,表示鱼的数量(1 <= N <= 100000)。第2 - N + 1行:每行两个数A[i], B[i],中间用空格分隔,分别表示鱼的大小及游动的方向(1 <= A[i] <= 10^9,B[i] = 0 或 1,0表示向左,1表示向右)。
Output
输出1个数,表示最终剩下的鱼的数量。
Input示例
54 03 12 01 05 0
Output示例
2
栈的简单运用
#include<iostream>#include<stack>using namespace std;int main(){stack<int> sta;int n;cin>>n;int ans=n;while(n--){int a,b;cin>>a>>b;if(b==1) sta.push(a);else{while(!sta.empty()){if(a>sta.top()){sta.pop();ans--;}else{ans--;break;}}}}cout<<ans<<endl;}
阅读全文
0 0
- 51nod 1289 大鱼吃小鱼
- [51nod]1289 大鱼吃小鱼
- 51nod-【1289 大鱼吃小鱼】
- 51nod 1289 大鱼吃小鱼
- 51nod 1289 大鱼吃小鱼
- 51nod 1289 大鱼吃小鱼
- 51nod 1289 大鱼吃小鱼
- 51Nod 1289 大鱼吃小鱼
- 51nod 1289 大鱼吃小鱼
- 51nod 1289 大鱼吃小鱼
- 51NOD-1289-大鱼吃小鱼
- 51Nod-1289-大鱼吃小鱼
- 51nod 1289 大鱼吃小鱼 栈
- 51nod - 1289 大鱼吃小鱼(栈)
- 51Nod 1289 大鱼吃小鱼 模拟
- 51nod -1289 . 大鱼吃小鱼(思维)
- 51nod 1289 大鱼吃小鱼 (栈_STL)
- 51Nod 1289 大鱼吃小鱼(模拟 有趣)
- SQL数据库安装
- C++多态的概念以及用途
- ubuntu for AM5728
- android网络调试工具Stetho介绍
- 短实习---Java面向对象(练习题)
- 51nod 1289 大鱼吃小鱼
- 仿中国比特币首页趋势图,折线图,k线图
- HDU
- BZOJ 4540: [Hnoi2016]序列 莫队算法
- iOS支持富文本Label控件
- android 跑马灯出现重复跳动、不滚动问题
- Spring Boot --微信企业号开发01-使用新花生壳进行本地开发测试
- MacOS 开发- NSBox
- Spring任务调度两种配置方式