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

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

문제 링크:

문제 내용

nn개의 펭귄 그룹이 일직선상에서 무한히 점프하여 움직이고 있습니다. ii번째 그룹은 aia_i에서 시작하여 오른쪽으로 bib_i만큼씩 점프하며, cic_i마리의 펭귄을 포함합니다. (1n100  0001 \le n \le 100\;000, 1ai,bi,ci1091 \le a_i, b_i, c_i \le 10^9)

직선상의 위치 kk가 주어졌을 때, 충분한 시간이 지난 뒤에 정확히 위치 kk를 밟고 지나간 펭귄의 총 마리수를 구하세요. (1k1091 \le k \le 10^9)

문제 풀이

스포일러
각 그룹에 대해 kkaia_i보다 작지 않은 경우에 한해서 kaik - a_ibib_i의 배수인지 확인하고, 그렇다면 cic_i를 답에 더하면 됩니다.
Last updated on