我18% 有点想不通。 #!/usr/bin/env python #coding:utf-8 stocks = list() query_array = list() stock_tran_day = list() try:     inp = input()     stock_in = int(inp.split(' ')[0])     stock_tran_day = int(inp.split(' ')[1])     stocks = [int(s) for s in input().split(' ')]     query_count = int(input())     while query_count > 0:         query_array.append(int(input()))         query_count -= 1 except Exception as e:     print(e)     exit(1) stocks = sorted(stocks) def get_min(counts):     """     :param counts:     :return:     """     min_price = 0     while counts > 0:         for i in range(counts):             min_price += stocks[i]         counts -= stock_tran_day     print(min_price) if __name__ == '__main__':     for day in query_array:         get_min(day)