【PATL1-46】整除光棍(模拟除法)---水题
题目地址: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)。
输出格式:
在一行中输出相应的最小的s
和n
,其间以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】整除光棍(模拟除法)---水题相关推荐
- L1-046 整除光棍 (大数除法)(20 分)
这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可以被13整 ...
- CH - 0802 占卜DIY(简单模拟,水题)
题目链接:点击查看 题目大意:lyd学会了使用扑克DIY占卜.方法如下:一副去掉大小王的扑克共52张,打乱后均分为13堆,编号1~13,每堆4张,其中第13堆称作"生命牌",也就是 ...
- 【UVA - 227】Puzzle (模拟,水题)
题干: Puzzle A children's puzzle that was popular 30 years ago consisted of a 5x5 frame which contain ...
- 【UVA - 10038】Jolly Jumpers (模拟,水题,标记)
题干: 题目大意: 要任意相邻的两个数的绝对值在[1,n),而且这个范围内的每个数都要出现一次. 解题报告: 直接模拟就行了. AC代码: #include<cstdio> #includ ...
- 【EOJ Monthly 2018.10 - A】oxx 的小姐姐们(模拟,水题,填充矩阵,输出格式有坑)
题干: Time limit per test: 1.0 seconds Memory limit: 512 megabytes oxx 和他的小姐姐(们)躺在图书馆前的大草坪上看星星. 有强迫症的 ...
- 【CodeForces - 570A】Elections(模拟,水题)
题干: The country of Byalechinsk is running elections involving n candidates. The country consists of ...
- 【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 ...
- 【HDU - 1022】Train Problem I (栈模拟,水题,思维)
题干: As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want t ...
- 【qduoj - 1012】反转数字(模拟,水题)
题干: 反转数字 描述 输入一个 c 语言 4字节 int 范围内的数字,输出它反转后的数字.比如12345反转后是54321,-12345反转后是-54321.如果反转后的数字不在 int 范围内就 ...
- hdu 1117 Booklet Printing(模拟 分类 水题)
传送门 http://acm.hdu.edu.cn/showproblem.php?pid=1117 首先上图, 这表示三张纸订正一本册子的姿势,是一张夹着一张的,明白了这个,就可以水过去了. 这里第 ...
最新文章
- Lingo 0-1规划
- python与excel表格-如何用python处理excel表格
- 2006年清华大学计算机研究生机试真题
- [leetcode]110.平衡二叉树
- python绘制pr曲线图_如何利用Python制作可以动的动态图表。
- [vue] 说说你对单向数据流和双向数据流的理解
- linux控制风扇转速的命令,Cputroller:一款Linux下查看调节CPU的策略、风扇转速的工具...
- 【vscode】——程序运行时添加环境变量
- 六种物联网无线通信技术对比及选择
- Abaqus6.14+VS2013+IVF2013安装教程
- 微信扫码小绿盒支持支付宝+微信收款教程
- centos php 绑定域名,彪马携手西甲联盟正式发布两款新赛季官方比赛用球
- NC65发布webservice接口开发环境启动服务找不到接口
- 24c0x读写 大于256字节读写方式,以24c08为例(24c04/08/16同理)
- Cloudberry Drive的神用法
- whistle 安装启动
- java三国猛将传关羽_在三国猛将的排名中,关羽竟只是第九?难以置信!
- 记:freeswitch-1.10.7 aarch64交叉编译
- python的ide是什么意思_python ide(python ide是什么意思)
- 为品牌建立百度百科词条
热门文章
- 取得客户端的机器名,域名,登陆用户名...转
- cnn输入层_基于 CNN 的文本分类算法
- pyqt5获取文本框里输入的值_【技术指南】 使用MCC数据采集设备获取单通道模拟输入值...
- python 通过模板生成文章_自动生成文章_python自动生成文章 - 云+社区 - 腾讯云
- BOM知识点全面总结(附实例、图解)
- 函数的基本知识点总结(附实例)
- Android:图解四种启动模式 及 实际应用场景解说
- axure产品原型图,元件库导入方法
- 浅谈C语言中的强符号、弱符号、强引用和弱引用【转】
- Todoist Chrome:待办事项列表及任务管理