这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由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)。

输出格式:

在一行中输出相应的最小的sn,其间以1个空格分隔。

输入样例:

31

输出样例:

3584229390681 15

AC代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;vector<int> div(vector<int>& A, int b, int& r) {vector<int> C;r = 0;for (int i = A.size() - 1; i >= 0; i--) {r = r * 10 + A[i];C.push_back(r / b);r %= b;}reverse(C.begin(), C.end());while (C.size() > 1 && C.back() == 0) C.pop_back();return C;
}int main() {int n;cin >> n;vector<int> res;res.push_back(1);int i = 1;for (;; i++) {int r = 0;vector<int> ans = div(res, n, r);if (!r) {for (int j = ans.size() - 1; j >= 0; j--) cout <<ans[j];cout << " " << i;break;}res.push_back(1);}return 0;
}

整除光棍 分数 20作者 翁恺单位 浙江大学相关推荐

  1. PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学

    题目: 裁判测试程序样例: #include <iostream> using namespace std;/* 请在这里填写答案 */int main(void) {Fraction f ...

  2. 7-3 找零钱***分数 20作者 李祥单位 湖北经济学院

    作者 李祥 单位 湖北经济学院 收银员现有 n 张面值分别为 v1​,v2​,...,vn​ 的纸币.若找零金额为 m,则一共有多少种找零方法? 注:0<n≤1000,0<v1​,v2​, ...

  3. L2-007 家庭房产分数 25作者 陈越单位 浙江大学

    给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 ...

  4. 7-101 个位数统计分数 15作者 陈越单位 浙江大学

    给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 N= ...

  5. 7-73 一帮一分数 15作者 陈越单位 浙江大学

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

  6. R7-2 sdut-九九乘法表分数 30作者 周雪芹单位 山东理工大学九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是

    R7-2 sdut-九九乘法表 分数 30 全屏浏览题目 切换布局 作者 周雪芹 单位 山东理工大学 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题.<九九乘法歌诀>,又常称 ...

  7. 7-2 半数集分数 25作者 任唯单位 河北农业大学

    作者 任唯 单位 河北农业大学 给定一个自然数n,由n 开始可以依次产生半数集set(n)中的数如下(注意半数集是多重集). n∈set(n): 在n 的左边加上一个自然数,但该自然数不能超过最近添加 ...

  8. 7-5 3824经典游戏分数 20 作者 李佳单位 重庆大学

    作者 李佳 单位 重庆大学 24点游戏,也叫3824游戏,是一款经典的心算数字游戏.给出区间[1,13]内的四个整数,验证能否用加.减.乘.除四则运算,将这四个整数组合成24.比如:(3,8,2,4) ...

  9. 【PTA天梯赛CCCC -2017决赛L1-6 】整除光棍 (20 分)(大数模拟除法)

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

最新文章

  1. easyUI 学习网站
  2. HDU3662(求三维凸包表面的多边形个数,表面三角形个数,体积,表面积,凸包重心,凸包中点到面的距离)
  3. 测试工具iometer, iozone, bonnie++
  4. 解决安装Tuxera NTFS For Mac后依旧无法写入的问题
  5. android手机apk动态替换桌面的logo和laber
  6. linux系统redis单机版安装及设置解决DENIED Redis is running in protected mode because protected mode is enabled问题
  7. codemirror实现SQL代码自动提示功能
  8. FinsTCP协议报文详细分析
  9. 如何将.frm,.MYD,.MYI文件导入数据库
  10. 关于嘉立创的贴片小总结
  11. MTK LK阶段 display框架
  12. 柏西机器人_《勿忘我》孔木猴 ^第15章^ 最新更新:2020-08-03 17:37:51 晋江文学城_手机版...
  13. 3.Omni-USDT关于支付手续费的UTXO顺序问题研究
  14. 中科大计算机考研录取分数线_计算机专业学校考研难度排行榜 计算机考研难度排名...
  15. 解决Mysql 主从或主主报1062错误
  16. 100个冷笑话,越往后越冷(郁闷时专用……)
  17. 多语言在线客服系统源码-自动识别中英环境-私有化部署完美支持跨境电商网站...
  18. DataFrame交换两列
  19. 单细胞基因可视化之热图改造修饰1
  20. python 笔记:dtw包

热门文章

  1. 学习 Windows10
  2. iOS开发之iOS15.6之后拉流LFLiveKit,画面模糊及16.1马赛克问题
  3. matlab设计二进制波形,二进制调制系统的仿真与分析
  4. msde能连mysql吗_关于MSDE安装不了的解决方法
  5. js操作数组 更改其中一个数组值 另一个数组也会改变
  6. html5 drm,DRM迈入HTML5倒计时:为什么DRM是邪恶的
  7. 博客、播客、Wiki
  8. sap服务器查看系统日志目录,服务器怎么看操作日志
  9. [408] NOTES on OS -计算机考研408笔记-操作系统
  10. 刘玲c语言程序设计实验教程pdf,清华大学出版社-图书详情-《C语言程序设计教程》...