python……

t=eval(input())
for i in range(t):
    n=eval(input())
    a=[0]
    b=list(map(eval,input().split()))
    for j in b:
        a.append(j)
    sum,isum,risum=0,0,0
    ans=123456789000000000
    for j in range(1,n+1):
        sum+=a[j]
        isum+=j*a[j]
        risum+=(n-j+1)*a[j]
    for j in range(n,1,-1):
        isum+=sum-n*a[j]
        ans=min(ans,isum)
    for j in range(1,n+1):
        risum+=sum-n*a[j]
        ans=min(ans,risum)
    print(ans)
python被针对了?按题解的算法,A题超时C题说暴力模拟就行,结果python也是超时????#学习路径#
全部评论
虽然不知道你的题目是啥,但是你这超时不是明摆着么?😂这哪有for循环嵌套过程中处理这么多表达式跟变量的,下面还并行挨个儿处理4个for循环,不说逻辑对不对,这样写逻辑就会容易出错,就算对了,我们测试这么写都会挨老大吊,研发估计会被开除或者警告吧,好点的可能就是吊一吊?😂 为了求一次ans就历经坎坷,全局不能用一下么?下面for循环出的对象居然还用的同个j,其他不知道,在我们这里,测试的代码规范绝对被吊的不要不要的,分区间判断你用迭代器加个判断都中,唉,😓
点赞 回复 分享
发布于 2021-07-25 11:09

相关推荐

不亏是提前批,神仙打架,鼠鼠不配了
站队站对牛:现在92都报工艺岗了
投递韶音科技等公司7个岗位
点赞 评论 收藏
分享
07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-11 13:34
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
07-07 14:30
复旦大学 Java
遇到这种人我也不知道说啥了
无能的丈夫:但我觉得这个hr语气没什么问题啊(没有恶意
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务