فهرست مندرجات

Leaking Dike

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

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

ورودی

خروجی

به ازای هر سناریو، در یک خط زمان باقی مانده (به دقیقه) تا زیر آب رفتن ساختمان داده شده به میزان $1$ متر را نمایش دهید.

محدودیت‌ها

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

ورودی نمونه خروجی نمونه
2
4 5
1
3
3 2 1
2
7
3 4 2 4 5 3 1
5
0
1
3
20