【题目描述】

6*9=42 对于十进制来说是错误的,但是对于 13 进制来说是正确的。即 6(13)*9(13)=42(13),而 42(13)=4*131+2*130=54(10)。

你的任务是写一段程序,读入三个整数 p、q和 r,然后确定一个进制 B(2≤B≤40) 使得 p*q=r。如果 B 有很多选择, 输出最小的一个。

例如:p=11, q=11, r=121.则有11(3)*11(3)=121(3)因为 11(3)=1*31+1*30=4(10)和121(3)=1*32+2*31+1*30=16(10)。对于进制 10,同样有11(10)* 11(10)= 121(10)。这种情况下,应该输出 3。如果没有合适的进制,则输出 0。

【输入】

一行,包含三个整数p、q、r。 p、q、r的所有位都是数字,并且1 ≤ p、q、r ≤ 1,000,000。

【输出】

一个整数:即使得p*q=r成立的最小的B。如果没有合适的B,则输出0。

【输入样例】

6 9 42

【输出样例】

13

【源程序】

#include<iostream>
using namespace std;
int judge(int x,int B);int main()
{int a,b,c;int i;cin>>a>>b>>c;for(i=2; i<=40; i++) //枚举2-40进制if(judge(a,i)*judge(b,i)==judge(c,i))//找到使a*b=c成立的最小进制B{cout<<i<<endl;return 0;}cout<<0<<endl;return 0;
}int judge(int x,int B)
{int value=1,num=0;while(x!=0)//将一个数化为B进制数{if((x%10)>=B)//B进制下不可能出现大于等于B的数位return 99999;num+=((x%10)*value);value*=B;x/=10;}return num;
}

确定进制(信息学奥赛一本通-T1413)相关推荐

  1. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  2. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  3. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  4. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  5. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  6. 信息学奥赛一本通1267:【例9.11】01背包问题(二维dp与滚动数组优化)

    [题目描述] 一个旅行者有一个最多能装 MM 公斤的背包,现在有 nn 件物品,它们的重量分别是W1,W2,...,WnW1,W2,...,Wn,它们的价值分别为C1,C2,...,CnC1,C2,. ...

  7. 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 第二部分 基础算法 第九章 动态规划 第一节 动 ...

  8. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  9. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

最新文章

  1. pandasDataFrame 的定位指定文件
  2. Linux     grep命令,正则表达式
  3. leetcode刷题总结(持续更新)
  4. 2!=5 or 0在python中是否正确-python数据分析第二版:numpy
  5. PHP 入门 - 8.数据库
  6. centos7 docker
  7. 分布式监控系统Zabbix3.2监控数据库的连接数
  8. 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方 !强烈推荐 !
  9. linux内核完全剖析0.11,linux0.11内核完全剖析 - ramdisk.c
  10. 从零开始学keras之kaggle猫狗识别分类器
  11. GitHub 企业服务器被曝高危 RCE 漏洞
  12. 背景图片自适应屏幕大小CSS写法
  13. Unity Shader 详细自学(一)
  14. win7远程桌面怎么关闭计算机,win7系统关闭远程桌面服务的操作方法
  15. 完整缓和曲线和非完整缓和曲线交点法坐标计算应用
  16. 5G消息RCS富媒体通信与传统短信相比有何特色?
  17. 解决java下载文件中文文件名乱码问题(ie,谷歌,火狐)
  18. NIVIDIA Tegra K1 QWT安装使用问题和解决办法
  19. excel数据可视化
  20. [ - OpenGLES3.0 - ] 第一集 主线 - 打开新世界的大门

热门文章

  1. 又偷偷夹带反战私货!npm生态还能信任吗?
  2. 面试基操:MQ怎么保障消息可靠性?
  3. 程序员必备的GitHub加速指南,真香!
  4. 拼夕夕订单超时未支付自动关闭实现方案!
  5. Jco服务配置以及程序编写
  6. Yarn调度器和调度算法(FIFO、容量调度器 与 公平调度器)
  7. 工厂方法模式(Factory Method Pattern)
  8. 【12c】OCP 062近期新出现的考试原题-第28题
  9. 如何用Vue实现一个全选指令
  10. CYQ.Data 轻量数据访问层(四) 构造数据单元列