# B - Roulette(輪盤) ## 題目連結: [AtCoder](https://atcoder.jp/contests/abc314/tasks/abc314_b) ## 解題想法 1. 創造一個串列`data`按照編號紀錄所有人的下注 2. 判斷哪些人有中獎把中獎的人儲存到`same_as_ans`串列 * 為了方便,`same_as_ans`是個二為串列,每項儲存那個人押了幾注和他的編號 3. 把押注最少的人印出來(但有可能很多人同時最少) ## 程式碼 ```python= n = int(input()) #n個人 data = [[] for i in range(n)] for i in range(n): input() data[i] = [int(j) for j in input().split()] #所有人的下注 #找出有下對注的人 ans = int(input()) same_as_ans = [] for i in range(n): if ans in data[i]: same_as_ans.append([len(data[i]),i]) if same_as_ans == []: print(0) #如果沒有人下對注 else: same_as_ans.sort() lowest = same_as_ans[0][0] count = 0 print_list = [] for i in same_as_ans: if i[0] == lowest: count += 1 print_list.append(i[1]) else: break print(count) for i in print_list: print(i+1,end = " ")