测试点2: 本题输入的数据都是int范围内的,但是计算后的分式的分子未必是int范围内,看清是分子而不是分母,因为题目末尾说了,保证输出的正数都是int范围内,所以大于int范围的分子需要写成 k a/b。 我是使用了专门的print函数用于输出分式,那么print的接收分子的那个参数就要写成long long int类型,或者全写 long ...
4.同时在对每一个二分查询出来的radix进行尝试计算出相应未知进制数N2的10进制表示的过程中有可能溢出long long的范围(会变成负数),需要注意 5.对于已知进制数N1在求出它的10进制表示的时候也有可能溢出long long(这一点比较奇怪,因为如果连已知进制的数N1的10进制表示都是不可记录下来的那如何再去求出N2的10进...
1、将N2转化为10进制数的时候有可能会溢出,必须得判断在进行区间的划分,但是N1不会溢出可以不用判断,测试点6,8,12,13,15,16考察N2溢出问题 2、有人可能会直接将区间设置为[0,263-1],但是实际测试结果是测试点0,1,11,18会错误得21分(也算是个不错的分数了),如果下界设置为1更加会出错只能得到14分,本人...
没有给最大的radix,第一次提交我最大radix设置到了100,只有第7个测试点错误,其余全部正确,于是我把radix设置到了10000,还是只有第七个测试点错误,设置到了1000000,这时有测试点TLE了。。。 根据1可知,最大的radix可能很大,所以“暴力”导致超时,这时考虑二分查找。 还是因为radix可能很大,这时“应该”考虑到long ...
测试了下,发现要求的进制竟然很大很大,而且可能超过int的表示范围。 如果从最小的进制开始往上枚举测试,最多只有两个测试点过不去。。。 最后的解法只有网上建议的二分搜索。(那么题目中的多种解输出最小进制不是没有意义么?) 代码: #include<cstdio>...
对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号(从 1 开始)。 输入样例: 41 2 32 3 42147483647 0 21474836460 -2147483648 -2147483647 输出样例: Case #1: false Case #2: true ...
测试结果
测试新方案系列答案 常德标准卷系列答案 超级奥赛培优竞赛系列答案 超级考卷系列答案 超级培优系列答案 超级英语系列答案 晨光全优同步指导训练与检测系列答案 成功宝典系列答案年级 高中课程 年级 初中课程 高一 高一免费课程推荐! 初一 初一免费课程推荐! 高二 高二免费课程推荐! 初二 初二免费课程推荐! 高三 高三免费课...