这个题测试点4易超时
在遍历时注意:少用len()函数 少用list.index()函数 过于耗费时间
在初始给你列表长度的时候 就不要自己再用len求一边了
(最初想将maxvalue=(-p*完美数列第一项)加入列表副本 根据绝对值对列表副本排序 然后用maxvalue的index将列表副本分割 最后分割出的列表长度就是这个完美数列的长度
(但是这样做 会在每次更换最小值时产生新的maxvalue 对列表副本重新排序 找maxvalue的index 极其耗费时间 除了ac不了没啥问题
(最后选择了双重循环遍历
import sys
# sys.stdin.readline()和input()作用一样 但是快点
lennum, p = list(map(