PAT1010
Given a pair of positive integers, for example, 6 and 110,
给出一对正整数,例如6和110
can this equation 6 = 110 be true?
6=110这个等式能是对的吗
The answer is "yes", if 6 is a decimal number and 110 is a binary number.
答案是yes,如果6是十进制数,110是二进制数
Now for any pair of positive integers N1 and N2,
现在给出任意的一对正整数N1和N2
your task is to find the radix of one number while that of the other is given.
你的任务是找到一个数的进制和另一个数的
Input Specification:
Each input file contains one test case. Each case occupies a line which contains 4 positive integers:
每个输入文件包含一个测试用例,每个测试用例给出一行包含4个正整数
N1 N2 tag radix
Here N1 and N2 each has no more than 10 digits.
N1和N2每个都不会超过10个数字
A digit is less than its radix and is chosen from the set {0-9, a-z}
一个数字最少有一个进制,所以是在0-9,a-z里面选的
where 0-9 represent the decimal numbers 0-9,
0-9表示十进制的0-9
and a-z represent the decimal numbers 10-35.
a-z表示十进制的10-35
The last number "radix" is the radix of N1 if "tag" is 1, or of N2 if "tag" is 2.
最后一个是基数,如果tag是1,这个基数就是N1的,否则是N2的
Output Specification:
For each test case, print in one line the radix of the other number so that the equation N1 = N2 is true.
对于每个测试用例,打印出一行一个基数使得另一个数能满足等式两边相等
If the equation is impossible, print "Impossible". If the solution is not unique, output the smallest possible radix.
如果有等式是不可能成立的,打印出impossible,如果解决方案不唯一,打印出最小的可能的值。
Sample Input 1:
6 110 1 10
Sample Output 1:
2
Sample Input 2:
1 ab 1 2
Sample Output 2:
Impossible
这道题目就是给出两个数,给出一个数的进制,求另一个数的进制,要满足两个数相等的条件下。
给出思路,首先把知道进制的数转换成10进制,然后把另一个不知道进制的数,用二分的思想去找到一个进制,转换成10进制之后能满足两数相等的条件。
做这道题的我已经放弃了,靠,题目给出的是0-9a-z但是最高的进制数并不是36,所以一直错一直错。
给出的思路就这样吧,有了二分的思想我觉得就可以了。
PAT1010的更多相关文章
- PAT-1010 Radix
1010 Radix (25 分) Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 1 ...
- 浙江大学PAT考试1009~1012(1010上帝是冠军。。)
哎,pat1010即使java书面,只有java书面,还增加了两个点,,.啊,智商捉佳,主要pat有些不给明确的范围.造成遐想空间.. 还是按顺序介绍.. 题目地址:http://pat.zju.ed ...
随机推荐
- RESTful架构1--架构理解
转自:理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时( ...
- 7.在第4题中Hello.class所在路径下, 输入命令:java Hello.class,会出现什么结果,为什么?
java Hello已经是加载类了
- SDCycleScrollView 添加初始滚动页码
最近在做一个无限轮播界面,由于自己写的有些卡顿,所以我使用了第三方框架SDCycleScrollView,但是我的初始滚动页不是从第一页开始怎么办,我想从第二页,第三页,或者最后一页,关于这个SDCy ...
- Qt多线程编程总结(一)
http://blog.csdn.net/mznewfacer/article/details/6965799 QMutex类 一个线程可以锁定互斥量,并且在它锁定之后,其它线程就不能再锁定这个互斥量 ...
- Inno Setup入门(二十)——Inno Setup类参考(6)
存储框 存储框也是典型的窗口可视化组件,同编辑框类似,可以输入.显示文本,但是和编辑框不同的是,编辑框只能编辑.显示单行文本,而存储框则可以对多行文本进行操作.存储框的类定义如下:< xmlna ...
- Java学习笔记之Scanner报错java.util.NoSuchElementException
转载自:IT学习者-螃蟹 一个方法A使用了Scanner,在里面把它关闭了.然后又在方法B里调用方法A之后就不能再用Scanner了Scanner in = new Scanner(System.in ...
- ignite服务中的bean注入为空
在写ignite服务的时候,通常服务配置在启动文件中: <bean class="org.apache.ignite.services.ServiceConfiguration&quo ...
- ngnix配置文件
使用nginx最大的好处就是负载均衡. #设定负载均衡的服务器列表 upstream service{ server 10.4.29.174:7477; } server { ...
- linux视频学习(简单介绍)20160405
看一周学会linux系统的学习笔记. 1.linux系统是一个安全性高的开源,免费的多用户多任务的操作系统. 2.linux工作分为linux系统管理员,linux程序员(PC上软件开发,嵌入式开发) ...
- awstats + tomcat + windows
下载: 1.apache-tomcat-7.0.67 2.ActivePerl-5.22.1.2201-MSWin32-x86-64int-299574.msi 3.awstats-7.4.zip 修 ...