المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۱۸:عملی:سوال ۶

پیاده‌روی و آنتن‌ها

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

طراح‌ها عادت دارند بعد از جلسه با موبایل‌های هم‌دیگر تماس بگیرند و در مورد سوالات طرح‌شده با هم مشورت کنند. برای همین نمی‌خواهند در طول راه موبایل‌هایشان خاموش شود. متأسفانه باتری موبایل‌های هیچ یک از آن‌ها ذخیره زیادی ندارد.

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

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

ورودی

  • در سطر اول ورودی به ترتیب تعداد طراحان ‎$n$‎ و تعداد آنتن‌های موبایل ‎$m$‎ آمده است.
  • در ‎$n$‎ سطر بعدی در هر سطر یک عدد صحیح مثبت آمده که محل خانه ‎(مقصد)‎ یک طراح را نشان می‌دهد.
  • در هر یک از ‎$m$‎ سطر بعد دو عدد صحیح نامنفی آمده که به ترتیب ابتدا و انتهای بازه پوشش یک آنتن را نشان می‌دهند.
  • $n$‎ و ‎$m$‎ دو عدد طبیعی کوچکتر یا مساوی ‎$10^5$‎ هستند.
  • ‎همه اعداد ورودی صحیح، نامنفی و کوچک‌تر از ‎$10^8$‎ هستند.

‎خروجی

در خروجی برای هر طراح در یک سطر مجزا و با همان ترتیب ورودی، کم‌ترین تعداد تعویض‌های آنتن موبایلش را بنویسید.

محدودیت‌ها

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

ورودي و خروجي نمونه

ورودي نمونه خروجي نمونه
‎1 3
20
‎0 10
‎10 15
‎8 20‎
2

ابزار صفحه