#A95. [NOI Online 2022 提高组] 丹钓战

本博客详细介绍了NOI Online 2022提高组的一道竞赛题——丹钓战。题目涉及栈操作和二元组的成功条件。内容包括题目背景、描述、输入输出格式以及样例分析,主要考察数据结构和算法的应用,特别是C++实现。
摘要由CSDN通过智能技术生成

题目背景

提高组T1

题目描述

有 �n 个二元组 (��,��)(ai​,bi​),编号为 11 到 �n。

有一个初始为空的栈 �S,向其中加入元素 (��,��)(ai​,bi​) 时,先不断弹出栈顶元素直至栈空或栈顶元素 (��,��)(aj​,bj​) 满足 ��≠��ai​=aj​ 且 ��<��bi​<bj​,然后再将其加入栈中。

如果一个二元组入栈后栈内只有这一个元素,则称该二元组是“成功的”。

有 �q 个询问 [��,��][li​,ri​],表示若将编号在 [��,��][li​,ri​] 中的二元组按编号从小到大依次入栈,会有多少个二元组是“成功的”。

询问之间相互独立。

输入格式

第一行两个正整数 �,�n,q。

第二行 �n 个正整数表示 ��ai​。

第三行 �n 个正整数表示 ��bi​。

接下来 �q 行,每行两个正整数 ��,��

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值