1058. 选择题(20)--Python

来源:互联网 发布:文明5 mac 语言 编辑:程序博客网 时间:2024/05/29 02:49

见过坑的,没见过这么坑的偷笑,题目中明明写着行首尾不能有空格,使用了字符串整个的输出错题的序号,测试点1就是过不了,说是返回非零,后来干脆不考虑最后一个输出的错误题号,过了。

num_N, num_M = input().split()num_N, num_M = int(num_N), int(num_M)value_list, error_list, answer_list = [], [], []#输入各个多选题的情况for i in range(num_M):error_list.append(0)string = input().split()value_list.append(string[0])#right_num.append(string[2])answer_list.append(string[2:])#print(answer_list)#得到学生的答案情况for i in range(num_N):sum = 0string = input()string = string[1:-1]#print(string)string = string.split(') (')for j in range(num_M):my= ' '.join(answer_list[j])#print(string[j])if my == string[j]:sum += int(value_list[j])else:error_list[j] += 1 print(sum)max_value = max(error_list)if max_value == 0:print("Too simple")else:#list_1 = []print(max_value, end = '')#list_1.append(str(max_value))for i in range(num_M):if error_list[i] == max_value:print(' ' + str(i + 1), end = "")#list_1.append(str(i + 1))#print(' '.join(list_1))