Obsługa dużych danych wejściowych w Pythonie

Zacząłem uczyć się programowania kilka miesięcy temu i niedawno go znalazłemkodek.
Problem polega na tym, że w przypadku problemów, które wykorzystują duże ilości danych wejściowych, mój kod alwaqty przekracza limit czasu. Nie potrafię nawet zrobićtest wejściowy praca.

Opis z codechef:

Wkład

Wejście zaczyna się od dwóch dodatnich liczb całkowitych n k (n, k <= 10 ^ 7). Następne n wierszy wejścia zawiera jedną dodatnią liczbę całkowitą ti, nie większą niż 10 ^ 9, każda.

Wydajność

Zapisz pojedynczą liczbę całkowitą na wyjściu, oznaczającą liczbę całkowitą ti podzielną przez k.

Oto kod:

<code>n, t = [int(x) for x in input().split()]
c = 0
for i in range(n):
    if not int(input()) % t:
        c += 1
print(c)
</code>

Nie wiem, czego mi brakuje. Jak mogę poradzić sobie z tym szybciej?

questionAnswers(3)

yourAnswerToTheQuestion