见过坑的,没见过这么坑的,题目中明明写着行首尾不能有空格,使用了字符串整个的输出错题的序号,测试点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 = 0
string = 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))