请问有大佬明白为什么不ac吗。。。 input_val 和 n 分别是读取的list和int,assume没有重复值 input_val = sorted(input_val) dp = [[0]*n] dp[0] = 1 for i in range(1,n): if input_val[i]==input_val[i-1]: dp[i] = dp[i-1]+1 else: dp[i] = 1 sum_val, count_val = 0,0 for i in range(len(dp)): sum_val += dp[i]*input_val[i] count_val += dp[i] print (sum_val/count_val)