为何一直过不了输入n为26788那组数据?求大佬解答

#本地测试多组数据没问题,粘到页面上总是提示26788那组数据有问题,但是又无法测试那组数据,小弟跪求大佬解答!

#coding = utf-8

if __name__ == "__main__":
    while True:
        try:
            n = int(raw_input())
            num = [int(x) for x in raw_input().strip().split()]
            count_f(num,n)
        except:
            break

        
def count_f(num,n):
    if n < 2:
        print 0, 0
        return
    if num.count(min(num)) == n:
        print n*(n-1)/2,n*(n-1)/2
        return
    num.sort()
    v_diff = []
    for i in range(n-1):
        v_diff.append(num[i+1]-num[i])
    if min(v_diff) == 0:
        zero_l = []
        temp = 0
        for i in range(n-1):
            if v_diff[i] == 0:
                temp += 1
            else:
                if temp >0:
                    zero_l.append(temp)
                temp = 0
        if temp >0:
            zero_l.append(temp)
        min_num = 0
        for x in zero_l:
            min_num += x*(x+1)/2
    else:
        min_num = v_diff.count(min(v_diff))
    max_num = num.count(max(num)) * num.count(min(num))
    print min_num,max_num

#腾讯##算法工程师#
全部评论

相关推荐

05-12 11:09
已编辑
门头沟学院 后端
SmileDog12138:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
点赞 评论 收藏
分享
嘀哩咕噜说啥呢:27届,这简历,强的逆天,大厂实习随便冲,面经多少看点,hot100刷完,大厂随便挑了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务