网易的第一题为啥一直是0%
import sys def cal(nums, m): a = sorted(nums) n = len(nums) index = a.index(nums[m-1]) return ("%.6f" % (index / n * 100)) if __name__ == "__main__": # 读取第一行的n n = int(sys.stdin.readline().strip()) temp = input().split(' ') for i in range(n): temp[i] = int(temp[i]) m = int(sys.stdin.readline().strip()) for i in range(m): mem = int(input()) ans = cal(temp, mem) print(ans)
有同学说相同的分数输入,下面是我的输入和输出
4
99 99 99 993
1
0.000000
20.000000
3
0.000000
这看起来不是很正常嘛?😪
#网易##笔试题目#