L1-046 整除光棍 (20分)


这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。

提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。

输入格式:
输入在一行中给出一个不以5结尾的正奇数x(<1000)。

输出格式:
在一行中输出相应的最小的s和n,其间以1个空格分隔。

输入样例:

31

输出样例:

3584229390681 15

看到这道题我们的第一想法便是用循环遍历1,11,111,1111,11111,111111,1111111,…等等,然后去和正奇数相除得出的整数即为所求,但是这样容易超出我们设置得整型范围,因此,我们必须另取它径。我们在题中输出案例可以发现输出的值就是答案中15个1除以31累积的值,也就是我们日常做除法列除法竖式让111每次除以31所得得商,如图:

我就不列举完,太长了

模拟除法计算|L1-046 整除光棍 (20分)(思路)相关推荐

  1. L1-046 整除光棍 (20 分)模拟除法

    https://pintia.cn/problem-sets/994805046380707840/problems/994805084284633088 L1-046 整除光棍 (20 分) 这里所 ...

  2. L1-046 整除光棍 (20 分)567

    L1-046 整除光棍 (20 分) 这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数 ...

  3. 整除光棍 (20 分)

    整除光棍 (20 分) 这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,1 ...

  4. PTA 整除光棍 (20 分) Java (BigInteger简单解题)

    L1-046 整除光棍 (20 分) 这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数 ...

  5. L1-046 整除光棍 (20分) 竖式除法

    整除光棍 这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可 ...

  6. 天梯赛 L1-046 整除光棍 (20 分)

    非高精度写法 :模拟除法过程 #include <iostream> using namespace std;int main() {int x; cin >> x;int d ...

  7. L1-046 整除光棍 (20分)(模拟除法竖式求商的位运算)

    题目: 这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可以 ...

  8. 18行代码解决:(C语言)L1-046 整除光棍 (20分)

    立志用更少的代码做更高效的表达 这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除. ...

  9. 7-1 用虚函数计算各种图形的面积 (20分) 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)

    7-1 用虚函数计算各种图形的面积 (20分) 定义抽象基类Shape,由它派生出五个派生类:Circle(圆形).Square(正方形).Rectangle( 长方形).Trapezoid (梯形) ...

最新文章

  1. Redis初学:7(Set类型)
  2. spring2.5 mvc使用注解upload上传文件
  3. 例题6-6 小球下落(Dropping Balls, UVa 679)
  4. 子图同构问题Ullmann 算法(二)
  5. android智能刷新smart,Android横向智能刷新框架-SmartRefreshHorizontal
  6. jpannel设置位置xy_实用的摄影技巧!10种常见摄影场景的单反相机设置技巧!
  7. 【线性代数及其应用】02 -矩阵代数
  8. D3D游戏关于窗口中如何精确确定鼠标位置的相关讨论
  9. 超声波传感器for蓝桥杯
  10. c语言x20是什么意思,为什么vivo X20坚持不用TYPE-C插口?
  11. Scp全量远程拷贝(推送、拉取)
  12. 生产环境lepus部署 监控MySQL
  13. 在Windows10环境下安装RabbitMAQ、Erlang的坑
  14. VMware虚拟机三种联网方法及原理和Linux 三种网络
  15. Java基础之双色球彩票玩法
  16. 微信支付交易查询案例
  17. C++11产生随机数,random库产生随机数
  18. mysql6.5client下载_mysql-client多个版本客户端安装
  19. 2022最新独立版智狐聚合支付系统源码Ver1.0.5.21版
  20. android如何加载长图

热门文章

  1. 数学课本上的9大变态!
  2. 你写注释她帮你写代码
  3. 长沙理工计算机竞赛黑马,2018年五大学科成绩出炉,长沙杀出一匹黑马!
  4. 【电力负荷预测】模拟退火算法结合狮群算法优化Elman神经网络电力负荷预测【含Matlab源码 1454期】
  5. 如何从NOAA下载SST数据
  6. 南宁市二手房直接交易流程(一)
  7. [book]自卑与超越
  8. 服务器和微内核系统哪个好,分析微内核架构操作系统优缺点
  9. 买定离手!AI预测英雄联盟S12冠军;微软使用AI提高农业生产效率;编程语言的自动生成;机器学习核方法入门·电子书;前沿论文 | ShowMeAI资讯日报
  10. 杂记「5.1·站在百年变革的风口浪尖」