任务如下。给定以您认为方便的任何方式呈现给您的代码的整数x
(以至于x
模数100000000003
不等于0
),输出另一个整数,y < 100000000003
使(x * y) mod 100000000003 = 1
。
您的代码必须采取不超过30分钟为标准的台式机上运行的任何输入x
这样|x| < 2^40
。
测试用例
输入:400000001.输出:65991902837
输入:4000000001.输出:68181818185
输入:2.输出:50000000002
输入:50000000002.输出:2。
输入:1000000.输出:33333300001
限制条件
您不得使用任何执行模算术(或此反操作)的库或内置函数。这意味着您甚至无法a % b
不实施%
自己。但是,您可以使用所有其他非模算术内置函数。
类似问题
这与该问题类似,尽管希望有足够的不同以引起人们的兴趣。
100000000003
?(只是想知道)