کندو


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

زنبورهای شهر عجیب به شکل زیر کندوهایشان را می‌سازند. کندوی ۱ در مرکز قرار دارد و در سطح های بعدی ۵ کندو با شماره‌های ۲ تا ۶ قرار می‌گیرند. در سطح‌های بعدی نیز به ترتیب ۱۰ و ۲۰ و ۴۰ و... کندو قرار خواهند گرفت. هر کندو به کندوهای مجاورش راه دارد. در ورودی اندیس دو کندو می‌آید و شما باید طول کوتاه‌ترین مسیر بین آن دو کندو را بیابید.

تصویر کندوها

ورودی🔗

ورودی تنها شامل یک خط است که در آن دو عدد طبیعی ii و jj با فاصله از هم آمده است. 1i,j1061 \le i, j \le 10^6

خروجی🔗

خروجی برنامه‌ی شما باید شامل ۱ عدد صحیح باشد که برابر طول کوتاه‌ترین مسیر بین دو کندوی ii و jj است.

زیرمسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۱۰۰ بدون محدودیت اضافی

مثال🔗

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

5 36
Plain text

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

3
Plain text

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

4 17
Plain text

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

4
Plain text

دنباله


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

به شما یک آرایه A1,A2,...,AnA_1, A_2, ..., A_n داده شده است. مطلوب است محاسبه‌ی مقدار عبارت زیر به ازای تعدادی دوتایی ss و kk مختلف.

i=0nskAi×k+s=As+As+k+As+2k+...\sum _{i = 0} ^{\lfloor \frac{n - s}{k} \rfloor } A_{i \times k + s} = A_{s} + A_{s + k} + A_{s + 2k} + ...

ورودی🔗

در سطر اوّل ورودی عدد nn می‌آید.

در سطر دوم nn عدد می‌آید که عدد iiام برابر AiA_i است.

در سطر سوم عدد QQ به تنهایی می‌آید که برابر تعداد دوتایی‌های ss و kk است که در ادامه داده خواهند شد.

در هر یک از QQ سطر بعد دو عدد خواهد آمد. عدد اوّل ss و عدد دوم kk است.

تمام اعداد آرایه، طبیعی و کم‌تر از 10910^9 هستند.

1n,Q100 0001 \leq n, Q \leq 100\ 000

خروجی🔗

خروجی دارای QQ خط است. در iiامین خط باید مقدار عبارت مذکور را به ازای درخواست iiام چاپ کنید.

زیرمسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۱۰۰ بدون محدودیت اضافی

مثال🔗

ورودی نمونه🔗

6
11 3 15 8 5 1
4
1 2
5 1
2 4
3 1
Plain text

خروجی نمونه🔗

31
6
4
29
Plain text

حمل و نقل


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

خیکوله بعد از اتمام «Persian Empire» بازی جدیدی به نام «Cheshme Empire» خریده است. این بازی نیز از نوع استراتژیک است. و در ابتدای آن یک نقشه از امپراطوری داده می‌شود که بازی در آن جا انجام می‌شود. این نقشه یک گراف با nn راس و mm یال است که هر راس معادل یک شهر و هر یال معادل یک جاده است. در اوّلین مرحله‌ی این بازی خیکوله باید برنامه‌ای برای جمع‌آوری محصولات کشاورزی در انبار مرکزی امپراطوری طراحی کند.

در این امپراطوری kk كشاورز زندگی می‌كند كه كشاورز iiام در شهر viv_i یك مزرعه دارد. در این مرحله برای نقل و انتقال محصولات كشاورزی باید آن ها را در گونی‌های مخصوصی ریخت و به وسیله‌ی جاده‌ها انتقالشان داد. بنابراین محصولات كشاورز iiام در یك گونی به وزن mim_i كیلو در شهر viv_i قرار دارد. خیكوله باید همه‌ی این محصولات را به انبار مركزی كه در شهر tt ساخته شده است انتقال دهد.

جاده‌ها دوطرفه هستند و هر جاده یك «هزینه‌ی عبور» و یك «ظرفیت عبور» دارد. وقتی «هزینه‌ی عبور» یك جاده xx است یعنی خیكوله به ازای هر گونی كه از این جاده رد می‌كند باید xx تومان پرداخت كند. وقتی «ظرفیت عبور» یك جاده xx است یعنی تنها گونی‌هایی كه وزنشان از xx كیلو بیشتر نیست از این جاده قابلیت عبور دارند.

به خاطر محدودیت ظرفیت جاده ها، گاهی نیاز می‌شود تا چند گونی اضافه خریده شود و بخشی از بار یك گونی در گونی‌های جدید ریخته شود. هزینه‌ی خرید هر گونی جدید cc تومان است. دقت كنید كه نمی‌توان بار دو گونی مختلف را در یك گونی ریخت و تنها تغییر ممكن در بار گونی‌ها این است كه بخشی از بار یك گونی را در چند گونی جدید خریداری شده، پخش كرد. توجه كنید كه هزینه‌ی عبور هر گونی مستقل از گونی‌های دیگر محاسبه می‌شود.

خیكوله بعد از دیدن این همه پیچیدگی از ادامه بازی منصرف شد و رفت تا «Persian Empire II» را بازی كند. حالا نوبت شماست تا برنامه‌ای بنویسید كه:

۱- مشخصات امپراطوری را از ورودی بخواند.

۲- کم‌ترین میزان هزینه برای انتقال همه‌ی محصولات را به انبار مرکزی پیدا کند و این مقدار را در خروجی چاپ کند.

ورودی🔗

در خط اوّل ورودی به ترتیب ۴ عدد nn تعداد شهر‌ها، mm تعداد جاده‌ها، tt محل انبار و cc هزینه‌ی خرید گونی آمده است.

در هر یک از mm خط بعدی مشخصات جاده‌ها آمده است. در هر سطر ۴ عدد می‌آید، عدد اوّل و دوم شماره‌ی دو سر آن جاده، عدد سوم برابر ظرفیت عبور جاده و عدد چهارم هزینه‌ی عبور جاده است.

سپس در خطی جدید، عدد kk تعداد کشاورزان می‌آید.

در هر یک از kk خط بعدی، دو عدد صحیح می‌آید. عدد اوّل محل زندگی کشاورز(viv_i) و عدد دوم مقدار محصولات کشاورز(mim_i) است.

n,k400n, k \leq 400

تمامی هزینه‌ها کمتر یا مساوی 10610^6 هستند. تمامی ظرفیت‌ها و mim_iها نیز کم‌تر یا مساوی 400400 هستند.

زیرمسئله‌ها🔗

شماره‌ی زیرمساله محدودیت‌ها نمره
۱ n,k50n, k \leq 50 ۵۰
۲ بدون محدودیت اضافی ۵۰

خروجی🔗

در تنها سطر خروجی در صورتی که نتوان همه‌ی محصولات را به انبار مرکزی رساند، عبارت "No Solution" و در غیر این صورت کم‌ترین هزینه برای انجام این کار را بنویسید.

مثال🔗

ورودی نمونه🔗

3 3 3 2
1 2 5 2
1 3 2 2
2 3 5 2
1
1 5
Plain text

خروجی نمونه🔗

4
Plain text