题目背景

一天,\(\texttt{Chester}\)和\(\texttt{hsh}\)在写数据结构题。

他们开始刷起了羊毛地毯。在羊毛地毯的落地点,有一个漏斗。漏斗下面会经过漏斗矿车,每次只能吸走一部分的羊毛地毯。

接着,漏斗矿车会经过一些漏斗,这些漏斗会把漏斗矿车里面的羊毛地毯吸走一部分。但是漏斗矿车开的太快了,漏斗矿车每经过一次,下面的漏斗只会吸到一部分的羊毛地毯。

漏斗矿车和漏斗都有储存的上限,装满了就不会再装了。

开始时,\(\texttt{hsh}\)想出了的是单线操作,即,漏斗矿车在一条线上来回开,每一个来回都会让每个漏斗和漏斗矿车进行两遍的吸羊毛地毯(其中最末端的那一个漏斗只会吸一次羊毛地毯)的操作。但是后来,\(\texttt{Chester}\)想起来可以把线路改成环形的,让漏斗矿车转一圈时每个漏斗和漏斗矿车每次只会进行一次吸羊毛地毯的操作。这两种都已经造好了。

他们准备将服务器挂了很久,但是退出游戏(羊毛地毯还是会继续刷)之后\(\texttt{Chester}\)想起了他们造了装置有一个地方没有去除Debug,导致没有羊毛地毯了!所以,\(\texttt{Chester}\)想要知道,第二天进入服务器时,每个漏斗中本应该有多少个羊毛地毯了?

题目描述

给你一个\(type\)表示使用的是哪一种装置,\(0\)是\(\texttt{hsh}\)的,\(1\)是\(\texttt{Chester}\)的。

会吸走漏斗矿车内的羊毛地毯的漏斗有\(n\)个,漏斗矿车和漏斗每次会吸走\(m\)个羊毛地毯。漏斗矿车和漏斗的储存上限为k。

有\(q\)个询问,对于每个\(q_i,q_j\),\(\texttt{Chester}\)想要知道\(q_i\)次循环之后,第\(q_j\)个熔炉里面有多少个羊毛地毯?

一次循环的定义如下

  • 对于\(type=0\),\(\texttt{hsh}\)的那一种方案,一次循环是漏斗矿车从羊毛地毯那一头出发,经过一次后又回到吸羊毛地毯的点。
  • 对于\(type=1\),\(\texttt{Chester}\)的那一种方案,漏斗矿车每经过一次吸羊毛地毯的地方算一次循环。

输入格式

第一行三个正整数,\(type\),\(n\),\(m\),含义如上。

接下来一个\(q\),表示有\(q\)的询问。

再接下来的\(q\)行中,每行两个正整数\(q_i,q_j\)表示询问。

输出格式

有\(q\)行,每行一个正整数表示数量。

Chester1011的疑问的更多相关文章

  1. 阶段一:用Handler和Message实现计时效果及其中一些疑问

    “阶段一”是指我第一次系统地学习Android开发.这主要是对我的学习过程作个记录. 本来是打算继续做天气预报的优化的,但因为某些原因,我要先把之前做的小应用优化一下.所以今天就插播一下用Handle ...

  2. sys.dm_os_waiting_tasks 引发的疑问(中)

    上一篇我们说了一下sys.dm_exec_requests 和 sys.dm_os_waiting_tasks 在获取并行等待的时候得不同结果,这一篇我们谈论下我的第二个疑问:为什么一个并行计划(4线 ...

  3. sys.dm_os_waiting_tasks 引发的疑问(上)

    很多人在查看SQL语句等待的时候都是通过sys.dm_exec_requests查看,等待类型也是通过wait_type得出,sys.dm_os_waiting_tasks也可以看到session的等 ...

  4. 关于C#调用非托管动态库方式的性能疑问

    最近的项目中,因为一些原因,需要C#调用非托管(这里为C++)的动态库.网上喜闻乐见的方式是采用静态(DllImport)方式进行调用.偶然在园子里看到可以用动态(LoadLibrary,GetPro ...

  5. 廖雪峰Python教程疑问

    1. 字符串的strip()方法 原文: “把一个序列中的空字符串删掉,可以这么写: def not_empty(s): return s and s.strip() list(filter(not_ ...

  6. (转)对SQLSERVER数据库事务日志的疑问

    本文转载自桦仔的博客http://www.cnblogs.com/lyhabc/archive/2013/06/10/3130856.html 对SQLSERVER数据库事务日志的疑问 摸不透SQLS ...

  7. 增量式PID计算公式4个疑问与理解

    一开始见到PID计算公式时总是疑问为什么是那样子?为了理解那几道公式,当时将其未简化前的公式“活生生”地算了一遍,现在想来,这样的演算过程固然有助于理解,但假如一开始就带着对疑问的答案已有一定看法后再 ...

  8. python魔法函数的一些疑问

    看了魔法函数,有一点疑问.1中需要用self.word才能执行,而2直接用self就可以执行.而1中Word继承了int基本类型,但在__new__时并没有什么卵用.当用 Word(“123”)来实例 ...

  9. 字符串、字符、字节以及bit位小结与疑问

    字符串是由一个个字符组成的,每个字符又有一个或多个字节来表示,每个字节又由8个bit位来表示 在C#里 字符串通常由string来声明,字符由char来声明,字节由byte来表示,位由bit来表示,具 ...

  10. 括号配对nyoj2(疑问)

    描述现在,有一行括号序列,请你检查这行括号是否配对.   输入 第一行输入一个数N(0<N<=100),表示有N组测试数据.后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长 ...

随机推荐

  1. Windows编程----进程:环境变量

    什么是系统环境变量 每台计算机针对当前用户和系统中所有用户分别提供了两个环境变量设置,通过计算机属性>环境变量的界面,我们可以查看当前这台计算机上的所有环境变量,这些环境变量都是key-valu ...

  2. 【markdown】各种markdown的骚操作

    目录 1.给图片居中.加题注 2. 文字添加下划线 3. 文字高亮.自定义高亮的颜色 4. 博客文章生成目录 5. markdown 实现页内跳转 6. 数学公式调大尺寸.右编号 7. 折叠内容 8. ...

  3. python os.walk函数

    os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下. root 所指的是当前正在遍历的这个文件夹的本身的地址 dirs 是一个 list ,内容是该文件夹中所有的目录的名 ...

  4. C/C++ GOTO妙用

    目录 GOTO 语句 跳出多层循环 循环首次部分跳过 GOTO 语句 C/C++ 的 goto 语句用来在一个函数内进行任意跳转,用起来也是很方便.示例如下: int a() { int x = 0, ...

  5. 国产数据库高光时刻!天翼云TeleDB荣登TPC-DS全球测评总榜第二

    近日,天翼云TeleDB数据库以40206063QphDS的吞吐量在国际权威机构TPC(国际事务处理性能委员会)发布的数据库基准测试TPC-DS中荣登全球榜单第二位.中国数据库技术跻身国际顶尖行列,这 ...

  6. go语言中iota和左移<< 右移<<

    iota 特殊常量 在go语言中iota比较特殊,是一个被编译器修改的常量,在每一个const关键字出现时被重置为0,然后在下一个const出现之前,每出现一次iota,其所代表的数字就会自动加1 p ...

  7. SpringMVC处理请求源码分析

    一.先从Servlet案例说起 1.编写Servlet代码 2.配置web.xml(可选) 二.从DispatcherServlet说起 有Servlet基础的同学应该都知道,前端的每一个请求都会由一 ...

  8. 『Plotly实战指南』--雷达图绘制与应用

    在数据分析和可视化领域,雷达图是一种适用于多维数据的可视化.综合评估和决策支持的工具. 雷达图通过将数据点沿多个轴分布,并通过多边形面积或线条连接来展示数据的多维度特征,能够直观地呈现数据在各个维度上 ...

  9. 一文速通 Python 并行计算:07 Python 多线程编程-线程池的使用和多线程的性能评估

    一文速通 Python 并行计算:07 Python 多线程编程-线程池的使用和多线程的性能评估 摘要: 本文介绍了 Python 线程池(ThreadPoolExecutor)的使用方法,包括线程池 ...

  10. should contain指令的用法,校验结果

    上图案例 商品添加后,匹配"商品名称","现价","库存" 首先获取"商品名称","现价",&quo ...