sfqxx 发表于 2023-1-31 09:59:45

zhangjinxuan 发表于 2023-1-31 09:50
只要大于60分,我就给你~

6

hornwong 发表于 2023-1-31 10:36:22

kankan

zhangjinxuan 发表于 2023-1-31 10:44:12

本帖最后由 zhangjinxuan 于 2023-1-31 12:10 编辑

sfqxx 发表于 2023-1-31 09:59
6

其实很简单:


编写时间:20min
调试时间:2min
测试时间:18min
测试结果:样例1正确,随机数据正确,Extra Test通过

sfqxx 发表于 2023-1-31 11:50:51

zhangjinxuan 发表于 2023-1-31 10:44
其实很简单:




您这是改好的吗?

zhangjinxuan 发表于 2023-1-31 12:10:31

sfqxx 发表于 2023-1-31 11:50
您这是改好的吗?

我新写的

sfqxx 发表于 2023-1-31 12:48:38

zhangjinxuan 发表于 2023-1-31 12:10
我新写的

厉害{:10_275:}

元豪 发表于 2023-1-31 14:43:39

{:10_250:}不知道能不能过
T = int(input())
N = input().split()
p =
for i in range(T):
    for a in range(int(N)):
      for b in range(int(N)):
            if pow(a, 2) + int(N) == pow(b, 2):
                p += 1
for i in range(T):
    print(p, end=' ')

菜鸟的答案{:10_250:}

sfqxx 发表于 2023-1-31 14:44:30

zhangjinxuan 发表于 2023-1-31 09:50
只要大于60分,我就给你~

输入1输出是0啊

sfqxx 发表于 2023-1-31 14:51:38

zhangjinxuan 发表于 2023-1-31 10:44
其实很简单:




厉害啊
不过为什么要用英文呢?

元豪 发表于 2023-1-31 14:51:38

先把公式打在这里:

a^2 + n = b^2

我们把 b ^ 2 移过去:

a^2 - b ^ 2 = n

再用平方差公式变一变:

(a - b)(a + b) = n

这里是不是有一点问题?

假设a^2 = 1
n = 1
那就b^2 = 2

按公式换过来,就是1 - 2 = 1?

zhangjinxuan 发表于 2023-1-31 15:49:25

sfqxx 发表于 2023-1-31 14:51
厉害啊
不过为什么要用英文呢?

装x{:10_256:}

zhangjinxuan 发表于 2023-1-31 15:53:24

元豪 发表于 2023-1-31 14:51
这里是不是有一点问题?

假设a^2 = 1


感觉有点道理有感觉非常奇怪{:10_291:}
反正平方差公式推导是这样的:
(a - b)(a + b)
=(a - b) * a + (a - b) * b
=a^2 - ab + ab - b^2
=a^2 - b^2
负数在平方这个概念中会很奇怪

zhangjinxuan 发表于 2023-1-31 15:53:52

sfqxx 发表于 2023-1-31 14:44
输入1输出是0啊

我的程序?

tommyyu 发表于 2023-1-31 16:05:38

zhangjinxuan 发表于 2023-1-31 15:53
感觉有点道理有感觉非常奇怪
反正平方差公式推导是这样的:



应该是 b^2 - a^2,(b-a)(b+a)

zhangjinxuan 发表于 2023-1-31 16:10:02

tommyyu 发表于 2023-1-31 16:05
应该是 b^2 - a^2,(b-a)(b+a)

我好像搞反了……{:10_306:}

zhangjinxuan 发表于 2023-1-31 16:29:45

tommyyu 发表于 2023-1-31 16:05
应该是 b^2 - a^2,(b-a)(b+a)

我学到的是:
a^2 - b^2,(a-b)(a+b)
我习惯把 a 写到较前面的位置{:10_306:}

tommyyu 发表于 2023-1-31 16:30:30

zhangjinxuan 发表于 2023-1-31 16:29
我学到的是:

我习惯把 a 写到较前面的位置

{:10_256:}

sfqxx 发表于 2023-1-31 16:36:44

zhangjinxuan 发表于 2023-1-31 15:53
我的程序?

我的
不应该输出0吗?

sfqxx 发表于 2023-1-31 16:38:13

zhangjinxuan 发表于 2023-1-31 15:53
感觉有点道理有感觉非常奇怪
反正平方差公式推导是这样的:



对的呀,我学的也是这样

zhangjinxuan 发表于 2023-1-31 16:38:23

本帖最后由 zhangjinxuan 于 2023-1-31 23:33 编辑

元豪 发表于 2023-1-31 14:43
不知道能不能过

菜鸟的答案

啊这……{:10_306:}
测评结果
代码得分:60分
Extra Test:未测试
最小的错误数据:
30
1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000
测试反馈:TLE(超时)

提示:能不能把两个循环变成一个?
页: 1 2 [3] 4
查看完整版本: 【C++板块提升计划】梦想护卫舰 第18关 解密(2)【原创】【答题有奖】