Можно и отдохнуть

면접 대비

시간 제한2초메모리 제한1024 MB

요약
각 그룹에서 좌표 k가 a_i + j*b_i (j >= 0) 꼴의 수열에 속하면 그 그룹 인원을 더해 총 몇 마리가 k를 지났는지 구한다.
난이도

쉬움10점 중 3점

유형
수학, 구현, 정수론
정답자
아직 제출이 없습니다

문제

Остановить Доктора Октавия Спрута было не так просто. Но, благодаря смелости, отваге и суперлучу доктора, пингвинам все-таки это удалось. Теперь они сидят вместе с <<Северным ветром>> и обсуждают прошедший бой.

Шкипер заметил, что пингвины-монстры двигались не случайным образом, а по определенному алгоритму: все пингвины разбились на nn групп, в ii-й из которых было c_ic\_i пингвинов. Если представить, что все пингвины двигались по координатной прямой, то ii-я группа начинала свои атакующие действия в точке a_ia\_i и за один шаг продвигалась на b_ib\_i. Это означает, что путь ii-й группы можно представить следующей последовательностью точек: a_ia\_i, a_i+b_ia\_i+b\_i, a_i+2b_ia\_i+2 b\_i, \ldots, a_i+jb_ia\_i+j b\_i, \ldots Причем через каждую точку этой последовательности проходили все c_ic\_i пингвинов из ii-й группы. Можно считать, что последовательность бесконечная.

Секрет похвалил Шкипера за такое интересное наблюдение и предложил всем подумать над такой задачкой: как по заданному числу kk определить, сколько пингвинов за все время атаки прошло через точку с координатой kk?

Пингвины и <<Северный ветер>> уже долго думают над этой задачей, но у них ничего не выходит. Помогите им!

입력

В первой строке входного файла даны два числа n,kn, k (1≤n≤100,0001 \le n \le 100\\,000, 1≤k≤1091 \le k \le 10^9) --- количество групп пингвинов и координата точки, для которой нужно узнать количество пингвинов, прошедших через нее, соответственно.

В ii-й из следующих nn строк даны три числа a_i,b_i,c_ia\_i, b\_i, c\_i (1≤a_i,b_i,c_i≤1091 \le a\_i, b\_i, c\_i \le 10^9) --- стартовая позиция ii-й группы пингвинов, длина одного прыжка и количество пингвинов в группе соответственно.

출력

В единственной строке выходного файла выведите ответ на задачу --- количество пингвинов, которые прошли через точку с координатой kk.

힌트

В первом тестовом примере первая группа пингвинов пройдет через точки 1,2,3,4,…\\{1, 2, 3, 4, \ldots \\}, а вторая группа пройдет через точки 1,3,5,7,…\\{1, 3, 5, 7, \ldots \\}. Так как в первой группе 22 пингвина, а во второй --- 33, всего через точку с координатой 33 пройдет 55 пингвинов.

Во втором тестовом примере обе группы пингвином пройдут через те же точки, а в сумме через точку с координатой 44 пройдет 22 пингвина.

예제2

  1. 예제 1

    입력
    2 3
    1 1 2
    1 2 3
    
    예상 출력
    5
    
  2. 예제 2

    입력
    2 4
    1 1 2
    1 2 3
    
    예상 출력
    2