l = []for i in range(int(input().rstrip())):l.append(input().rstrip())for i in range(int(input().rstrip())):n = input().rstrip()"""if n not in l:print("no")l.append(n)else:print("yes")"""for i in l:if i == n:print("yes")breakelse:print("no")l.append(n)不知道怎麼控制時間...
由於時間複雜度在查找時陣列為O(n),可以轉成set,變成O(1),大量提高效率。原因的話網路上有簡體中文資源解釋。
l = []for i in range(int(input().rstrip())):l.append(input().rstrip())for i in range(int(input().rstrip())):n = input().rstrip()"""if n not in l:print("no")l.append(n)else:print("yes")"""for i in l:if i == n:print("yes")breakelse:print("no")l.append(n)不知道怎麼控制時間...由於時間複雜度在查找時陣列為O(n),可以轉成set,變成O(1),大量提高效率。原因的話網路上有簡體中文資源解釋。
謝謝你!!!AC了!