【SDnoip2014夏令营】【day4】

今天是kAc神犇出题,发下来一看卧槽真心水

T1bzoj1968,T2poj1160,T3等会说

今天考了一群水题……
T1:
O(n)水过不解释
T2:
O(n^2m)不解释
T3:
不想写高精50分不解释
总分250分……rank1了……
P.S.
今天占位遇到2 SB

又P.S.

今天下午kAc神犇给小朋友们讲如何两数作差取模,因为觉得太水了就没听,于是被kAc神犇狠狠的D了一顿= =、

T3题面:

C 分数(fraction.pas/c/cpp) TL:2S  ML:128MB 
【Description】 
在一门叫做计算机应用数学的神奇的课上,老师教给大家如何处理小数的进制转换:  
p 进制的小数 abc.def 的十进制值为:
例如十进制数1 3在十进制下小数表示为0.33333…,在三进制下为0.1,在三十进制下为0.A。
(这里A的含义与十六进制中A的含义相同,均表示10)。 
下课后,老师要求kAc将N个十进制的分数写成k进制下的小数。然而kAc发现,很多十
进制分数根本不可能写成有限的k进制小数!这令他十分不爽,不过他想知道,最小需要几
进制才能使得这些十进制分数在该进制下均为有限的小数。 
【Input】 
第一行两个整数N 
接下来N行,每行两个整数a, b,表示一个十进制小数a b。 
【Output】 
一个整数,表示最小进制数。这里,请按照十六进制输出,所有字母全部大写。(例如,如
果答案为十进制下26,则输出1A)。 
【Sample Input】 

3 99 
1 99 
1 11 
【Sample Output】 
21 
【Hint】 
样例解释: 
在33进制下,3 99可以表示为0.1,1 99可以表示为0.0B,1 11可以表示为0.3。 
可以证明不存在更小的进制,使得他们均为有限小数。  
对于20%的测试数据:n=1 
对于50%的测试数据:n<=10,a, b <= 10000,保证最终答案在十进制下不超过10000。 
对于70%的测试数据:n<=100,a, b<= 10000。 
对于100%的测试数据:n<=1000,1 <= a,b <= 1000000000。  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值