zhangjinxuan 发表于 2023-1-31 09:50
只要大于60分,我就给你~
6
kankan
本帖最后由 zhangjinxuan 于 2023-1-31 12:10 编辑
sfqxx 发表于 2023-1-31 09:59
6
其实很简单:
编写时间:20min
调试时间:2min
测试时间:18min
测试结果:样例1正确,随机数据正确,Extra Test通过
zhangjinxuan 发表于 2023-1-31 10:44
其实很简单:
您这是改好的吗?
sfqxx 发表于 2023-1-31 11:50
您这是改好的吗?
我新写的
zhangjinxuan 发表于 2023-1-31 12:10
我新写的
厉害{:10_275:}
{: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:}
zhangjinxuan 发表于 2023-1-31 09:50
只要大于60分,我就给你~
输入1输出是0啊
zhangjinxuan 发表于 2023-1-31 10:44
其实很简单:
厉害啊
不过为什么要用英文呢?
先把公式打在这里:
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?
sfqxx 发表于 2023-1-31 14:51
厉害啊
不过为什么要用英文呢?
装x{:10_256:}
元豪 发表于 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
负数在平方这个概念中会很奇怪
sfqxx 发表于 2023-1-31 14:44
输入1输出是0啊
我的程序?
zhangjinxuan 发表于 2023-1-31 15:53
感觉有点道理有感觉非常奇怪
反正平方差公式推导是这样的:
应该是 b^2 - a^2,(b-a)(b+a)
tommyyu 发表于 2023-1-31 16:05
应该是 b^2 - a^2,(b-a)(b+a)
我好像搞反了……{:10_306:}
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:}
zhangjinxuan 发表于 2023-1-31 16:29
我学到的是:
我习惯把 a 写到较前面的位置
{:10_256:}
zhangjinxuan 发表于 2023-1-31 15:53
我的程序?
我的
不应该输出0吗?
zhangjinxuan 发表于 2023-1-31 15:53
感觉有点道理有感觉非常奇怪
反正平方差公式推导是这样的:
对的呀,我学的也是这样
本帖最后由 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(超时)
提示:能不能把两个循环变成一个?