N - 蚂蚁花呗(栈应用)
Description
众所周知,蚂蚁是一种十分神奇的生物,在算法设计中,我们往往能从它身上得到启发,例如在求解TSP问题中,就有一种模仿蚂蚁行为方式而设计出的蚁群算法。 z这种算法是由Marco Dorigo等人在1991年研究新型算法的过程中,发现蚁群在寻找食物时,通过蚂蚁分泌一种称为信息素的生物激素交流觅食信息从而能快速的找到目标,据此提出来的一种十分神奇的算法。
今天,我们也来从蚂蚁身上寻找一些灵感。
水平线上有 N 只蚂蚁,每只蚂蚁的位置及大小均不同。他们沿着 X 轴爬行,有的向左,有的向右,爬行的速度是一样的,两只蚂蚁相遇大一点的会吃掉小的。
现在从左到右给出每只蚂蚁的大小和爬行的方向(0 表示向左,1 表示向右)。问足够长的时间之后,能剩下多少只蚂蚁?
Input
首先输入测试数据的组数t,后面是t组测试数据。
对于每组测试数据:
第 1 行:一个整数 N,表示蚂蚁的数量 (1≤N≤100000)。
第 2 到 N+1 行:每行两个数 Ai,Bi (1≤Ai≤1e9,Bi∈{0,1}),中间用空格分隔,分别表示蚂蚁的大小及爬 行的方向,Bi=0 表示向左,Bi=1 表示向右。
Output
输出最终剩下的蚂蚁的数量。
Sample
Input
1
5
4 0
3 1
2 0
1 0
5 0
Output
2
答案:
#include <iostream>
#include<bits/stdc++.h>
#define ll long long
const int N = 1e5 + 10;
using namespace std;int dp[N];
int q[N];int main()
{int t;cin>>t;int st[N];while(t--){int top=0;int cnt=0;int n;cin>>n;int i;for(i=1;i<=n;i++){int x,y;cin>>x>>y;if(!y){while(top&&st[top]<x){cnt++;top--;}if(top)cnt++;}else{st[++top]=x;}}cout<<n-cnt<<endl;}return 0;
}
N - 蚂蚁花呗(栈应用)相关推荐
- 安排:《蚂蚁花呗1234面:Redis+分布式架构+MySQL+linux+红黑树》
前言: 大厂面试机会难得,为了提高面试通关率,建议朋友们在面试前先复盘自己的知识栈,依据掌握程度划分重要.优先级,系统地去学习!如果不准备充分就去参加面试,既会失去进入大厂的机会,更是对自己的不负责. ...
- SDUTOJ 4142 蚂蚁花呗
蚂蚁花呗 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 众所周知,蚂蚁是一种十分神奇的生物,在算法设计中,我们往往能从 ...
- 蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践
http://www.infoq.com/cn/articles/technical-architecture-of-alipay-and-ant-check-later 每年"双11&qu ...
- 2019 最新蚂蚁花呗Java三面题目:红黑树+并发容器+CAS+Solr+分布式等
蚂蚁金服专场 涵盖了蚂蚁金服从Java工程师到技术专家面试题目 支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等 蚂蚁花呗团队面试题:LinkedHashMap+SpringCloud+ ...
- 《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践》读后感
文章地址:https://mp.weixin.qq.com/s/UgOmJ2R82D9xTcISAFbxtg 本文主要对支付宝的架构.架构特性.分布式数据结构.数据可靠性等几个方面进行了介绍.众所周知 ...
- 蚂蚁花呗的交易分期(有别于账单分期)
转载地址:https://www.zhmf.com/zixun/36590.html 随着人们的消费意识转变,超前消费的方式让更多的人接受,特别是当下的年轻人,其中淘宝京东都有对应的消费产品.今天,智 ...
- 美团买单与微信分付入局后,蚂蚁花呗和京东白条地位不保了?
最近,消费金融市场的战火烧得有点猛.美团最近就上线了一款消费金融产品"美团买单",打响了它踏入消费金融市场的第一枪. 作为国内互联网公司的龙头老大之一,腾讯自然不甘示弱.据报道,腾 ...
- 美版「蚂蚁花呗」上市记
作者 | 中国软件网 暻 校对 | 中国软件网 陈杨 随着疫情的恶化与蔓延,非接触式支付方式正在全球范围内被广泛采用.即使是以完备的信用卡体系著称的美国也难以抵挡移动支付的汹涌潮流.为了满足激增的线上 ...
- QQ、微信、蚂蚁花呗以及你的游戏账号,真能被人继承么?
黑客技术 点击右侧关注,了解黑客的世界! Java开发进阶 点击右侧关注,掌握进阶之路! Python开发 点击右侧关注,探讨技术话题! 作者丨世超 来源丨差评(chaping321) 最近世超进行了 ...
- 双11支付宝蚂蚁花呗用了要及时还,不然逾期就麻烦了
马上要双11啦,大家都准备好剁手了吗? 京东.淘宝.蘑菇街各大商城的购物车都被加满了,可是心有余而力不足,因为工资没发,所以双11只能靠支付宝蚂蚁花呗来剁手啦. 虽然蚂蚁花呗用起来方便,这月用下月还, ...
最新文章
- 现有模型还「不懂」自然语言:20多位研究者谈NLP四大开放性问题
- 【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )
- ajax点击更改div,jquery ajax双击div可直接修改div中的内容
- 用PHP删除一条记录mysql,php – 如何使用jquery删除mysql记录
- 一个数独问题的算法(已更新,提供一个简单算法,欢迎拍砖)
- SpringBoot整合springDataJPA
- JAVA的包装类 【转】
- 【leetcode】只出现一次的数字(位运算)
- 本周Asp.net源码更新(6.25-6.29)
- Nicescroll滚动条插件手机端问题总结
- 详解:路由器性能的各项指标
- 2081.09.22 Kuma(非旋treap)
- 2022智源大会议程公开 | 预训练大模型论坛
- 网盘容量背后的技术秘密
- 拼多多二级限制惩罚要多久?怎么快速解除?
- 让word从第二页开始标记页脚
- CodeCombat计算机科学6.14脆弱的迷宫
- JavaWeb+Tomcat+Servlet使用<c:foreach>标签时,jsp等网页文件获取不到request域中的数据
- vue中使用google地图(自定义label、信息窗口)
- 【面试/笔试】—— 数学