提问者:小点点

请帮助我,因为我不知道这个测试任务。 提前致谢


我得到了一个问题和不正确的解决方案,我的任务是找到解决方案实际工作不正确的测试--返回不正确的答案,工作时间太长,崩溃,占用太多内存--任何会给出“接受”以外的结论。 考虑时间限制是2秒,对于下面的问题,内存限制是256兆字节。

===============================================================================================================================================================================================

给你一个非空的整数列表,你需要找到其中的最大值。 列表的长度不大于100,每个元素的绝对值不大于1000。

def solve(a):
  max = 0
  for x in a:
       if x > max:
       max = x
  return max`

实现一个名为getTest的函数。 它应该返回一个solve函数不正确工作的列表。 请注意,返回的列表必须符合语句中的限制。

def getTest()
    return [1, 2, 3]

===============================================================================================================================================================================================

我已经得到了这个任务的答案

def getTest():
    return [-1]*100

有人能帮我解释一下它是怎么工作的吗? 我不知道我和这个任务有什么关系,因为我只是不明白这个任务是关于什么的。 他们说它帮助我为自己的代码想象测试(?) 请帮帮我。。 提前谢谢! 我是个新手。 (如果你们有更多的空闲时间,也许有人想帮我重新解释一下我和这个任务有什么关系--这个任务是关于什么的)


共1个答案

匿名用户

#include <iostream>
#define ll long long
using namespace std;
int main(){
    ll a,n,ans;
    cin>>n>>a;
    ans = a;
    for(int i = 1;i<n;i+=1){
        cin>>a;
        ans = max(a,ans);
    }
    cout<<ans;
}