Обработка больших входных данных в Python

Я начал изучать программирование несколько месяцев назад и совсем недавно нашелcodechef.
Проблема в том, что для задач, которые используют большие объемы ввода, мой код всегда превышает ограничение по времени. Я даже не могу сделатьвходной тест Работа.

Описание от codechef:

Input

The input begins with two positive integers n k (n, k<=10^7). The next n lines of input contain one positive integer ti, not greater than 10^9, each.

Выход

Write a single integer to output, denoting how many integers ti are divisible by k.

Вот код:

<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>

Я не уверен, чего мне не хватает. Как я могу справиться с этим быстрее?

Ответы на вопрос(3)

Ваш ответ на вопрос