题目地址:https://pintia.cn/problem-sets/994805046380707840/problems/994805084284633088

题目:


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

解题思路:


模拟除法,注意不要忽略商为0的情况

ac代码:


#include <iostream>
#include <algorithm>
#include <string.h>
#include <ctype.h>
#include <set>
#include <cmath>
#include <queue>
#include <stack>
#include <map>
#include <sstream>
#define  maxn 20000
typedef long long ll;
const ll inf=1e+18;
using namespace std;
int ans=1,c=1,x,s[maxn],num=0;
void solve()
{while (c < x) {c = c * 10 + 1;ans++;}while(1){cout<<c/x;//中间可能有商为0的,可以用数组把结果存起来,但最好不用存,直接输出就行if (c % x == 0){cout << " " << ans << endl;return ;}else{c%=x;c=c*10+1;ans++;}}}
int main()
{//freopen("/Users/zhangkanqi/Desktop/11.txt","r",stdin);cin>>x;solve();return 0;
}

【PATL1-46】整除光棍(模拟除法)---水题相关推荐

  1. L1-046 整除光棍 (大数除法)(20 分)

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

  2. CH - 0802 占卜DIY(简单模拟,水题)

    题目链接:点击查看 题目大意:lyd学会了使用扑克DIY占卜.方法如下:一副去掉大小王的扑克共52张,打乱后均分为13堆,编号1~13,每堆4张,其中第13堆称作"生命牌",也就是 ...

  3. 【UVA - 227】Puzzle (模拟,水题)

    题干: Puzzle  A children's puzzle that was popular 30 years ago consisted of a 5x5 frame which contain ...

  4. 【UVA - 10038】Jolly Jumpers (模拟,水题,标记)

    题干: 题目大意: 要任意相邻的两个数的绝对值在[1,n),而且这个范围内的每个数都要出现一次. 解题报告: 直接模拟就行了. AC代码: #include<cstdio> #includ ...

  5. 【EOJ Monthly 2018.10 - A】oxx 的小姐姐们(模拟,水题,填充矩阵,输出格式有坑)

    题干: Time limit per test: 1.0 seconds Memory limit: 512 megabytes oxx 和他的小姐姐(们)躺在图书馆前的大草坪上看星星. 有强迫症的 ...

  6. 【CodeForces - 570A】Elections(模拟,水题)

    题干: The country of Byalechinsk is running elections involving n candidates. The country consists of  ...

  7. 【HDU - 1302】The Snail (模拟,水题)

    题干: A snail is at the bottom of a 6-foot well and wants to climb to the top. The snail can climb 3 f ...

  8. 【HDU - 1022】Train Problem I (栈模拟,水题,思维)

    题干: As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want t ...

  9. 【qduoj - 1012】反转数字(模拟,水题)

    题干: 反转数字 描述 输入一个 c 语言 4字节 int 范围内的数字,输出它反转后的数字.比如12345反转后是54321,-12345反转后是-54321.如果反转后的数字不在 int 范围内就 ...

  10. hdu 1117 Booklet Printing(模拟 分类 水题)

    传送门 http://acm.hdu.edu.cn/showproblem.php?pid=1117 首先上图, 这表示三张纸订正一本册子的姿势,是一张夹着一张的,明白了这个,就可以水过去了. 这里第 ...

最新文章

  1. Lingo 0-1规划
  2. python与excel表格-如何用python处理excel表格
  3. 2006年清华大学计算机研究生机试真题
  4. [leetcode]110.平衡二叉树
  5. python绘制pr曲线图_如何利用Python制作可以动的动态图表。
  6. [vue] 说说你对单向数据流和双向数据流的理解
  7. linux控制风扇转速的命令,Cputroller:一款Linux下查看调节CPU的策略、风扇转速的工具...
  8. 【vscode】——程序运行时添加环境变量
  9. 六种物联网无线通信技术对比及选择
  10. Abaqus6.14+VS2013+IVF2013安装教程
  11. 微信扫码小绿盒支持支付宝+微信收款教程
  12. centos php 绑定域名,彪马携手西甲联盟正式发布两款新赛季官方比赛用球
  13. NC65发布webservice接口开发环境启动服务找不到接口
  14. 24c0x读写 大于256字节读写方式,以24c08为例(24c04/08/16同理)
  15. Cloudberry Drive的神用法
  16. whistle 安装启动
  17. java三国猛将传关羽_在三国猛将的排名中,关羽竟只是第九?难以置信!
  18. 记:freeswitch-1.10.7 aarch64交叉编译
  19. python的ide是什么意思_python ide(python ide是什么意思)
  20. 为品牌建立百度百科词条

热门文章

  1. 取得客户端的机器名,域名,登陆用户名...转
  2. cnn输入层_基于 CNN 的文本分类算法
  3. pyqt5获取文本框里输入的值_【技术指南】 使用MCC数据采集设备获取单通道模拟输入值...
  4. python 通过模板生成文章_自动生成文章_python自动生成文章 - 云+社区 - 腾讯云
  5. BOM知识点全面总结(附实例、图解)
  6. 函数的基本知识点总结(附实例)
  7. Android:图解四种启动模式 及 实际应用场景解说
  8. axure产品原型图,元件库导入方法
  9. 浅谈C语言中的强符号、弱符号、强引用和弱引用【转】
  10. Todoist Chrome:待办事项列表及任务管理