چهارمون دوره از مسابقات برنامه‌نویسی دانشگاه علم و صنعت (ElmoCPC)

رانندگی ایمن عمو


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

آقای صفری، معروف به عمو، به دلیل رانندگی کاملاً ایمن خود شهرت دارد. نه تنها همیشه دقیقاً با حداکثر سرعت مجاز رانندگی می‌کند، بلکه وقتی چراغ راهنمایی از سبز به قرمز تبدیل می‌شود و او وارد تقاطع می‌شود، فوراً خودرو را متوقف می‌کند و وقتی چراغ راهنمایی از قرمز به سبز تبدیل می‌شود، فوراً با حداکثر سرعت مجاز شروع به حرکت می‌کند.

عمو دارد برای سفر بعدی‌اش برنامه ریزی می‌کند که باید رانندگی کند. او مسیرش یک جاده صاف به طول LL واحد است و حداکثر سرعت مجاز 11 واحد در ثانیه است. عمو در زمان 00 رانندگی خود را آغاز خواهد کرد. جاده دارای NN چراغ راهنمایی به شماره 11 تا NN است. چراغ راهنمایی ii در فاصله xix_i واحد از نقطه شروع قرار دارد. در زمان 00، تمام NN چراغ راهنمایی به تازگی از قرمز به سبز تغییر کرده‌اند. چراغ راهنمایی ii بعد از gig_i ثانیه قرمز می‌شود، سپس بعد از rir_i ثانیه از قرمز به سبز تغییر می‌کند، سپس دوباره بعد از gig_i ثانیه قرمز می‌شود، سپس مجدداً بعد از rir_i ثانیه از قرمز به سبز تغییر می‌کند و به همین ترتیب ادامه می‌دهد.

در این شرایط، عمو از نقطه شروع حرکت کرده و با سرعت 11 واحد در ثانیه رانندگی خواهد کرد. اگر چراغ راهنمایی ii سبز باشد یا به تازگی از قرمز به سبز تغییر کرده باشد، وقتی عمو به xix_i می‌رسد، او متوقف نمی‌شود و با سرعت 11 واحد در ثانیه از تقاطع عبور می‌کند. اما اگر چراغ راهنمایی ii قرمز باشد یا به تازگی از سبز به قرمز تغییر کرده باشد، وقتی عمو به xix_i می‌رسد، او تا زمانی که چراغ راهنمایی ii دوباره سبز شود متوقف می‌شود.

وظیفه شما این است که با توجه به توصیف‌های NN چراغ راهنمایی، زمانی که عمو به نقطه LL می‌رسد را محاسبه کنید.

ورودی🔗

  • اولین خط ورودی شامل دو عدد صحیح NN (تعداد چراغ‌های راهنمایی) و LL (طول جاده) است.
  • هر یک از NN خطوط بعدی شامل سه عدد صحیح xix_i، gig_i، و rir_i است که نشان‌دهنده موقعیت چراغ راهنمایی ii از نقطه شروع، مدت زمان سبز بودن (gig_i) و مدت زمان قرمز بودن (rir_i) است.

توجه داشته باشید که موقعیت‌های همه چراغ‌های راهنمایی با هم متفاوت هستند. یعنی xixjx_i ≠ x_j برای همه iji ≠ j.

1N105 1 \le N \le 10^5 1L109 1 \le L \le 10^9 1xi<L 1 \le x_i < L 1ri,gi109 1 \le r_i, g_i \le 10^9

خروجی🔗

  • یک خط با یک عدد صحیح که زمان رسیدن عمو به نقطه LL را در ثانیه‌ها نمایش می‌دهد.

مثال🔗

ورودی نمونه ۱🔗

3 10
3 3 3
6 2 2
9 3 6
Plain text

خروجی نمونه ۱🔗

19
Plain text

ورودی نمونه ۲🔗

1 101
50 900 1
Plain text

خروجی نمونه ۲🔗

101
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.