CF1506A Strange Table 题解

技术CF1506A Strange Table 题解 CF1506A Strange Table 题解CF1506A Strange Table 题解Content
给定一个 \(n\times m\)

CF1506A怪表问题解释

CF1506A怪表问题解释

Content

给出一个\(n次m\)的矩阵。首先,将\ (1,1) \)所在位置上方的数字为\(1\),然后从上到下依次在该列的所有位置上填写\(2,3,\点,n \),再从上到下依次在右侧的所有列上填写\ (n 1,n 2,\点,2n)。

现在换一种填写数字的方式。首先\ (1,1) \)所在位置上方的数字仍然是\(1\),然后从左到右用\(2,3,\点,m\)填充该行中的所有位置,然后从左到右用\(m ^ 1,m ^ 2,\点,2m)填充以下所有行。

给定\(t\)组数据,每组数据给定三个正整数\(n,m,x\),你想知道数字\(x\)用第一种方式填充后会变成什么位置。

数据范围:\(1\leqslant t\leqslant 10^4\),\(1\leqslant n,m\leqslant 10^6\),\(1\leqslant x\leqslant n\times m\)。

Solution

作为Div的一个问题。3、这个问题签到好。

我们不妨先计算一下所需位置所在的行和列。不难想到所需位置在行\(a=\ left \ l ceil \ d frac xn \ right \ r ceil \)和列\(b=(x-1)\bmod n 1\)中。然后,我们发现当前行前面已经填入了\((a-1)\cdot m\)的数字,而这一行应该填入\(b\)的数字,所以答案是\((a-1)\ cdot m b=(\ left \ l ceil \ d frac xn \ right \

请注意本题要开 long long。

Code

int main(){ 0

MT {

ll n=Rll,m=Rll,x=Rll

ll列=(int)ceil(x * 1.0/n),行=(x-1)% n 1;

printf(‘%lld\n ‘,(第- 1行)* m列);

}

返回0;

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147911.html

(0)

相关推荐

  • VMware虚拟机安装Mac操作系统

    技术VMware虚拟机安装Mac操作系统 VMware虚拟机安装Mac操作系统Mac虚拟机安装教程
    工具/原料vmware虚拟机苹果破解补丁(unlocker208)VMwareWorkstation苹

    礼包 2021年12月17日
  • 合并HTTP请求与并行HTTP请求哪个更快

    技术合并HTTP请求与并行HTTP请求哪个更快本篇内容介绍了“合并HTTP请求与并行HTTP请求哪个更快”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    攻略 2021年11月11日
  • 无锡旅游景点大全,去无锡旅游哪些景点值得推荐

    技术无锡旅游景点大全,去无锡旅游哪些景点值得推荐无锡是个好地方,有水有山,可以说依山傍水,有很多著名的可供游人一赏。1、太湖,当你听到太湖美这首歌曲时,你就会感到太湖美,名副其实无锡旅游景点大全;2、三国水浒城,又是中央

    生活 2021年10月24日
  • 如何使用attrs来告别Python中的样板

    技术如何使用attrs来告别Python中的样板如何使用attrs来告别Python中的样板,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在

    攻略 2021年10月26日
  • 抖音20元1000粉丝网站,刷抖音粉丝的好处有哪些?

    技术抖音20元1000粉丝网站,刷抖音粉丝的好处有哪些?根据小编的了解,现在可以说在全民各行各业各个年龄层都大火的抖音短视频吸粉的速度也是十分快速的,而上面有很多网红粉丝量已经让人眼前一亮,大大惊艳了吃瓜群众。甚至有的普

    测评 2021年10月21日
  • 查驾驶证,怎么在网上查自己的驾驶证信息

    技术查驾驶证,怎么在网上查自己的驾驶证信息方法一查驾驶证:1、首先打开支付宝,在首页上打开更多。2、在便民生活中找到城市服务。3、点击车主,打开驾驶证信息。4、输入你的驾驶证号和档案编号,点击查询就可以查到你的驾驶证信息

    生活 2021年10月26日