首页 / 题库

P70006 - 旋转舞台(stage)

基础算法
通过次数11 提交次数37 内存限制 512MB 时间限制1秒

描述

【题目描述】
奇幻舞台剧下个月就要公演了,小项需要对舞台进行布置,营造出亦真亦幻的效果。小项把舞台剧分隔成n行m列的网格,在每个网格内放上颜色各异的砖块用来搭阶梯。在他的想法中,把舞台背景旋转起来后,观众有着场景阶梯上升的感觉。
小项把他手头的砖块按照颜色的深度,把砖块从1到n×m编号,将第1块砖放置到第x行y列的网格中,之后,按如下方式放置编号为K(K=2,3,4,…,n×m)的砖块:
①小项根据K-1编号砖块位置的上一行右一列,暂定K编号砖块的位置。
②如果暂定位置的行号是0,将行号改为 n。
③如果暂定位置的行号是n+1,将行号改为1。
④如果暂定位置的列号是0,将列号改为 m。
⑤如果暂定位置的列号是m+1,将列号改为1。
⑥如果暂定位置上已经确定了砖块的编号,那么改为K-1编号砖块的位置的下一行,然后再检查步骤② ~步骤⑤。
小项的舞台很大,他不希望你输出所有的数据,他目前只希望知道p个位置的砖块编号,以方便他施工。

输入

从文件stage.in中读入数据。
输入第一行包含五个数字n、m、p、x、y。分别表示舞台的行数、舞台的列数、小项关心的位置个数、第一个砖块所在的行号、第一个砖块所在的列号。
接着输入p行,每行两个数字a、b,表示小项想要知道的砖块所在的a行号和b列号。

输出

输出到文件stage.out中。
输出p行,每行一个数字,表示网格砖块编号。

样例

  • 复制
  • 复制

提示

【样例1解释】
根据规则,每个网格放置的砖块编号如下:

附件

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36