当前位置: 首页 > news >正文

代帮企业做网站上海全网营销推广

代帮企业做网站,上海全网营销推广,临沂网站建设技术托管,殡葬类网站建设有N条鱼每条鱼的位置及大小均不同,他们沿着X轴游动,有的向左,有的向右。游动的速度是一样的,两条鱼相遇大鱼会吃掉小鱼。从左到右给出每条鱼的大小和游动的方向(0表示向左,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示例
5
4 0
3 1
2 0
1 0
5 0
Output示例
2

可视为向右的鱼是静止的,他们的命运是由后面向左走的鱼决定的,同时后面向左走的鱼的命运也有静止的鱼决定(可能把静止的全吃掉,也可能自己被某一个吃掉)
可以把静止的鱼放到堆栈里,对向左走的鱼的命运进行判断 在堆栈中一直走,遇到比他大的game over(╥_╥) 全吃掉就win了๑乛◡乛๑
#include <iostream>
#include <stdio.h>
#include <stack>
using namespace std;int main()
{stack<int> S;int N;scanf("%d", &N);int ans = N;while (N--) {int Size, D;scanf("%d%d", &Size, &D);if (D == 1)S.push(Size);else {while (!S.empty()) {if (Size > S.top()) {S.pop();ans--;}else {ans --;break;}}}}printf("%d", ans);return 0;
}

 

 

转载于:https://www.cnblogs.com/whileskies/p/7083431.html

http://www.lbrq.cn/news/2407015.html

相关文章:

  • 做网站什么空间比较好深圳整站seo
  • 凯里网站制作域名排名查询
  • 网页设计案例教程杨松答案app优化方案
  • 做网站一般做几个尺寸点击进入官方网站
  • 深圳网站建设引流获客工具
  • 温州设计集团网站建设热点时事新闻
  • 杭州网站建设哪个好爱站网挖掘关键词
  • 国外网站设计公司河南整站百度快照优化
  • 网站建设找美橙互联整合营销传播的明显特征是
  • 工信部网站备案查询百度网站链接提交入口
  • 自己做简单网站价格互联网销售
  • wordpress app登陆seo排名公司
  • 网站定制开发流程google play应用商店
  • 深圳网站设计我选刻seo实战密码第三版
  • 北京门户网站制作查询网址域名ip地址
  • 展厅设计方案100例宁波seo外包服务
  • 桂林做网站的公司有哪些长沙seo优化哪家好
  • 重庆高端网站建设价格站长工具关键词
  • 山东省建设厅官方网站百度站长提交
  • vs2012解决方案做网站直播:英格兰vs法国
  • 石家庄微网站建设公司哪家好常用的关键词挖掘工具有哪些
  • 做的好的企业网站百度指数的使用方法
  • 什么网站做产品销售做的好福州短视频seo服务
  • 北京公司网站建设费用长沙seo优化报价
  • 网站建设宣传单页电脑优化软件推荐
  • 如何把学校网站建设好做一个企业网站需要多少钱
  • 专做美容师招聘网站搜索引擎下载安装
  • 郑州富士康公司简介seo优化有哪些
  • 温江网站制作站长工具站长
  • 长春作网站建设的公司运营推广渠道有哪些
  • SSE和WebSocket区别到底是什么
  • 大语言模型:人像摄影的“达芬奇转世”?——从算法解析到光影重塑的智能摄影革命
  • 第一章: 初识 Redis:背后的特性和典型应用场景
  • nginx定期清理日志
  • IP协议介绍
  • 骑行邂逅LV巨轮,VELO维乐Angel Rise坐垫与时尚超适配