gpt4 book ai didi

Python:解决 Python 在线编译器中的内存约束 p‌r‌o‌b‌l‌e‌m?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:20:03 26 4
gpt4 key购买 nike

问题

我在 Hackerearth 上解决了这个问题,当时提交了我的代码输入 3
占用了 1045 MB 内存并失败(内存限制为 25MB),因为其他输入代码可以正常工作。我试图理解这种行为但没有得到它(几乎所有类似的输入都卡在输入 3 上)。代码有什么问题或我错过了什么?

问题

Chandan 给了他儿子一个 N 边的立方体。N X N X N 立方体由 1 X 1 X 1 的小立方体组成。

钱丹的儿子和他一样臭名昭著。所以他把立方体扔进了装满可乐的 jar 里。立方体完全浸没在那个水箱里。他的儿子不知何故能够从水箱中取出立方体。但很快他的儿子就意识到立方体已经因为可乐而变脏了。由于 Chandan 不喜欢脏东西,所以他的儿子决定把在这个过程中变脏的所有小立方体都扔掉。一个立方体的六个面中的任何一个都有焦炭被认为是脏的并被报废。完成这个繁琐的部分后,他的儿子决定计算报废 Material 的体积。由于 Chandan 的儿子数学很弱,他无法独自完成。

帮助他计算所需的体积。

我的解决方案

side_of_cube = list()
test_case = int(raw_input())
for i in range(test_case):
side_of_cube.append(int(raw_input()))
if side_of_cube[i] < 2:
print 1
else:
volume = (((side_of_cube[i])**3) - ((side_of_cube[i]) - 2)**3)
print volume

Input_provided

输入 1

Input 2

Input 3

输入 4

输入 5

最佳答案

我看不到输入页面,但假设它们可能包含大数字并且 N^3 太长。

但是可以将公式化简为二次结果(或者直接用面积、边、角求立方体的个数)

我希望这个线索足以得到更好的解决方案。

关于Python:解决 Python 在线编译器中的内存约束 p‌r‌o‌b‌l‌e‌m?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35503705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com