题目背景

一天,\(\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. 【ABAQUS后处理】打印视口到文件

    abaqus cae 允许您在画布上打印一个或多个视口的快照,并将图像直接发送到打印机或文件以供以后使用,例如包含在嵌入打印报告的演示文稿中或以 html 格式显示document 打印的图像将在画布 ...

  2. 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义

    引言 ❝ 小编是一名10年+的.NET Coder,期间也写过Java.Python,从中深刻的认识到了软件开发与语言的无关性.现在小编已经脱离了一线开发岗位,在带领团队的过程中,发现了很多的问题,究 ...

  3. js回忆录(3) -- 循环语句,前后缀运算符

    计算机对于大批量数据的处理速度比起人类不知道快了多少,因此对于重复的操作,使用循环语句处理是很方便的,对于我们前端来说,给同一标签的元素绑定事件啦,tab切换啦,左右联动效果啦,等等都可以使用循环语句 ...

  4. 数据库MVCC详解

    MVCC 1.基本介绍 数据库:MySQL.[很多主流数据库都使用了MVCC,比如MySQL的InnoDB引擎.PostgreSQL.Oracle] MVCC,全称Multi-Version Conc ...

  5. 有限Abel群的结构(1)

    版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖.如要转贴,必须注明原文网址 https://www.cnblogs.com/Colin-Cai/p/18774816.html 作者:窗户 ...

  6. Delphi 让窗体自适应屏幕显示

    unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...

  7. ubuntu 22.04安装NFS

    一.概述 1. 定义 NFS(Network File System)是一种分布式文件系统协议,最初由 Sun Microsystems 开发,并于1984年发布.它允许不同主机通过网络共享文件和目录 ...

  8. pytorch 实战教程之路径聚合网络PANet(Path AggregationNetwork)代码实现 PANet原理详解

    原文作者:aircraft 原文链接:pytorch 实战教程之路径聚合网络PANet(Path AggregationNetwork)代码实现 PANet原理详解        学习YOLOv5前的 ...

  9. kette介绍-Step之Table input

    表输入(Table Input)介绍: Table input用于将数据源的数据加载到Kettle转换中的行集,可以说是数 据从持久化到内存的一种加载变换,故名为输入.加载内部过程,就是通过JDBC ...

  10. thinkphp mysql 使用IN 条件

    今天使用thinkphp  whrere  in条件查询 数据库是 ,我需要搜索入参  110000  一个字段 ,但是thinkphp 为了效率直接把  in条件转成  = 解决方法 FIND_IN ...