鱼C论坛

 找回密码
 立即注册
查看: 1839|回复: 15

[已解决]【C++板块提升计划】梦想护卫舰 第31期 问两数各几何(2) & 鱼CR1 C题题解【原创】

[复制链接]
发表于 2023-3-23 18:49:10 | 显示全部楼层 |阅读模式
本帖最后由 zhangjinxuan 于 2023-3-23 19:53 编辑


上一关:问两数各几何(1)

梦想护卫舰 第31期 问两数各几何(2) & 鱼CR1 D题题解


题目描述

海上城市被分成了两个部分,第一个部分有 a 座大楼,第二部分有 b 座大楼

现在给你他们的差,积,问两个部分的大楼数量各几个?

无解请输出 -1

这里的差是指大数小数的差


输入格式

多测题,格式如下:
T
case1
case2
...
caseT
对于每个 case:
a b
输出格式

T 行,不必多说

输出时请小的数字在前,大的数字在后

输入样例1
6
1 20
0 81
13 38
3 40
1805296 219845122340
39393939 1818181781818182

输出样例1
4 5
9 9
-1
5 8
114514 1919810
27272727 66666666

数据范围

对于 100% 的数据,保证 T=10000,a<=10^18 ,b<=10^36


                               
登录/注册后可看大图


注:本题原创,链接:https://www.luogu.com.cn/problem/U287189

答案与解析
游客,如果您要查看本帖隐藏内容请回复
[/hide]

最佳战士排行榜
第一名第二名第三名
名字
链接
语言
代码得分
奖励5鱼币5荣誉+“最佳答案”3鱼币3荣誉2鱼币2荣誉


我们一起来 Hack

Hack 规则
1. Hack 经证实均有奖励,你在 Hack 时得提供完整证据、证明;
2. 在本关,支持题面 hack,标程 hack,细节问题奖励 1~5 鱼币,重点问题奖励 5~10 鱼币
3. 奖励上限为 3


名字等待着Hack大佬~
Hack 类型
是否证实
链接
奖励


答题/奖励规则
1. 不能抄袭,否则无奖励,可能还会扣分;
2. 当您遇到问题时,您可以回贴提问,我会为您解答
3. 提供完整能得分的题解,均有奖励
4. 因为额度原因,部分鱼油可能下一天才能奖励。


                               
登录/注册后可看大图


想查看更多精彩内容,请访问 本专辑

创作不易,如果你喜欢,别忘了分、顶


本关满意度调查
最佳答案
2023-3-23 22:11:21
本帖最后由 jhq999 于 2023-3-23 22:16 编辑

出一个python求整数平方
献丑了
如果getsqrt(b)**2!=b说明b不能开整数平方
import math
def getsqrt(b):
    a=int(math.sqrt(b))
    twocf=[2**i for i in range(128)]
    i=127
    if(a*a>b):
        while i>=0:
            a-=twocf[i]
            if(a*a<b):
                a=a+twocf[i];
                i-=1
    elif(a*a<b):
        while i>=0:
            a+=twocf[i]
            if(a*a>b):
                a=a-twocf[i];
                i-=1
    return a
多选投票: ( 最多可选 6 项 ), 共有 4 人参与投票
您所在的用户组没有投票权限

评分

参与人数 1荣誉 +5 贡献 +3 收起 理由
sfqxx + 5 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-23 19:27:06 | 显示全部楼层
梦想护卫舰 第30关 问两数各几何?(1) & 鱼CR1 C题题解
https://fishc.com.cn/thread-225960-1-1.html
(出处: 鱼C论坛)

我把这个删了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-23 19:28:45 | 显示全部楼层
本帖最后由 sfqxx 于 2023-3-23 19:36 编辑

大家加油,如果没人回答,我就回答了哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-23 19:29:57 | 显示全部楼层
sfqxx 发表于 2023-3-23 19:27
梦想护卫舰 第30关 问两数各几何?(1) & 鱼CR1 C题题解
https://fishc.com.cn/thread-225960-1-1.html
( ...

删什么删,要懂得变通
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-23 19:31:05 | 显示全部楼层
zhangjinxuan 发表于 2023-3-23 19:29
删什么删,要懂得变通

我好像明白了什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-23 19:37:32 | 显示全部楼层
sfqxx 发表于 2023-3-23 19:31
我好像明白了什么

lol
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-23 19:45:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-23 19:51:27 | 显示全部楼层

lol,颜文字之一,形容大笑

因为 lol -> LoL,LoL 形似大笑的样子,所以 LoL 就是大笑的意思了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-23 19:51:44 | 显示全部楼层
zhangjinxuan 发表于 2023-3-23 19:51
lol,颜文字之一,形容大笑

因为 lol -> LoL,LoL 形似大笑的样子,所以 LoL 就是大笑的意思了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-23 22:11:21 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jhq999 于 2023-3-23 22:16 编辑

出一个python求整数平方
献丑了
如果getsqrt(b)**2!=b说明b不能开整数平方
import math
def getsqrt(b):
    a=int(math.sqrt(b))
    twocf=[2**i for i in range(128)]
    i=127
    if(a*a>b):
        while i>=0:
            a-=twocf[i]
            if(a*a<b):
                a=a+twocf[i];
                i-=1
    elif(a*a<b):
        while i>=0:
            a+=twocf[i]
            if(a*a>b):
                a=a-twocf[i];
                i-=1
    return a

评分

参与人数 1鱼币 +1 收起 理由
zhangjinxuan + 1 有二分那儿味了~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-24 19:04:57 | 显示全部楼层
jhq999 发表于 2023-3-23 22:11
出一个python求整数平方
献丑了
如果getsqrt(b)**2!=b说明b不能开整数平方


吾有优一算法,名曰:牛顿迭代算法
汝以为效率薄乎?
吾有一计,名曰:标准库
汝还以为效率薄乎?
吾还有一计,请君与我念,打 表
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-24 19:31:08 | 显示全部楼层
zhangjinxuan 发表于 2023-3-24 19:04
吾有优一算法,名曰:牛顿迭代算法
汝以为效率薄乎?
吾有 ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-26 12:24:21 | 显示全部楼层
jhq999 发表于 2023-3-23 22:11
出一个python求整数平方
献丑了
如果getsqrt(b)**2!=b说明b不能开整数平方

@zhangjinxuan 他是WA呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-3-26 12:25:30 | 显示全部楼层
sfqxx 发表于 2023-3-26 12:24
@zhangjinxuan 他是WA呀

没人回答了,随机选择最佳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-26 12:26:39 | 显示全部楼层
sfqxx 发表于 2023-3-26 12:24
@zhangjinxuan 他是WA呀

就是个自编的功能模块,当然WA
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-26 12:35:27 From FishC Mobile | 显示全部楼层
zhangjinxuan 发表于 2023-3-26 12:25
没人回答了,随机选择最佳

E题给我吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 17:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表