ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1196. Экзамен по истории

TLE #8: How can I make this Python code faster?
Послано Neeraj Kumar 3 янв 2016 10:09
import sys
p = input()
p_list = []
for i in range(int(p)):
    x = input()
    p_list.append(x)
s = input()
s_list = []
for i in range(int(s)):
    x = input()
    s_list.append(x)

count = 0
l = set(s_list).intersection(p_list)

for i in l:
    count += s_list.count(i)

print (count)
Re: TLE #8: How can I make this Python code faster?
Послано SMMaster 30 дек 2019 14:30
import sys
ll = set()
for i in range(int(sys.stdin.readline())):
    ll.add(sys.stdin.readline())
n = 0
for j in range(int(sys.stdin.readline())):
    if sys.stdin.readline() in ll:
        n += 1
print(n)