خانج


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

خانج شخصیتی تپل‌ (شما بخوانید تو‌پر) و کم حاشیه است! او به تازگی تصمیم گرفته رژیم بگیرد و معمولا به رژیم خود پایبند است.

خانج تنها زمانی که درختی ببیند که رئوس آن رنگ شده اند، کنترل خود را از دست می‌دهد، و اگر در درخت بیشینه‌ی فاصله‌ی بین دو راس ناهمرنگ xx باشد، او xx جوس شیرینی خواهد خورد.(جوس یک واحد اندازه‌گیری شیرینی است که با توجه به وقت محدود امتحان به توضیح آن نمی‌پردازیم)

درختی داریم با nn راس و kk رنگ، رنگ بعضی از رئوس را نمی‌دانیم، رنگ آنها با عدد 00 نشان داده شده و رنگ بقیه رئوس با اعداد 11 تا kk. از آنجا که ما به شدت نگران وضعیت رژیم خانج هستیم به دنبال آن هستیم که او با دیدن این درخت کمترین مقدار شیرینی را بخورد. پس تلاش می‌کنیم رئوسی که رنگشان معلوم نیست را طوری با رنگ‌های 11 تا kk رنگ کنیم که رنگ iiام aia_{i} بار ظاهر شود و بیشینه‌ی فاصله‌ی میان 22 راس ناهمرنگ کمینه شود. تضمین می‌شود که جمع رنگ‌ها nn است.

همچنین qq بار یک راس انتخاب شده، و رنگ آن تغییر می‌کند، به این صورت که اگر رنگش 11 تا kk باشد٬ رنگ آن 00 می‌شود(بی‌رنگ می‌شود) و اگر بی‌رنگ باشد رنگ آن به عددی از 11 تا kk تبدیل می‌شود(تضمین می‌شود بعد از این عمل هیچ رنگ iiای بیش از aia_{i} بار ظاهر نخواهد شد)

از شما خواسته شده q+1q + 1 عدد چاپ کنید، که نشان‌دهنده‌ی این است که در ابتدا و بعد از هر تغییر در درخت، خانج حداقل چند جوس شیرینی خواهد خورد؟

ورودی🔗

در سطر اول ورودی دو عدد nn و kk آمده‌است.

در n1n - 1 سطر بعد هر خط، دو عدد uu و vv آمده است، که به معنی وجود یالی از راس uu به راس vv می‌باشد.

در سطر بعدی kk عدد آمده است که عدد iiام برابر با aia_{i} است.

در سطر بعدی عدد qq آمده است.

در qq سطر بعدی، هر سطر 22 عدد xx و cc آمده است، که به معنی تغییر رنگ راس xx به رنگ cc می‌باشد. اگر c=0c = 0 باشد، به این معنا‌ست که این راس بی‌رنگ شود.

1n,k,q100 0001 \le n, k, q \le 100\ 000 1u,v,xn1 \le u, v, x \le n 0ck 0 \le c \le k

خروجی🔗

در q+1q + 1 سطر خروجی، مقدار‌های گفته شده در صورت سوال را به ترتیب چاپ کنید.

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

زیرمسئله نمره محدودیت
۱ ۱۵ q10q \le 10 ,n9n \le 9
۲ ۱۵ k=2k = 2 ,q=0q = 0
۳ ۲۰ q=0q = 0
۴ ۵۰ بدون محدودیت اضافی

ورودی نمونه🔗

3 2
1 2
2 3
2 1
4
1 1
2 1
2 0
2 2
Plain text

خروجی نمونه🔗

1
1
2
1
1
Plain text

معمولی، گنده، کوچک!


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

روزی دانش‌پژوهی از دانش‌پژوهان المپیاد کامپیوتر، در حرکتی اعتراضی به طرّاحی از طرّاحان خفن سوالات می‌گوید: «هیچکدومتون سوال طرح نمی‌کنید، همش می‌رید از یه جای ناشناخته سوال برمی‌دارید، می‌دید!»

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

آرایه‌ای به نام aa به طول nn داریم، تعداد سه تایی‌های 1<x<y<z<n1 < x < y < z < n را می‌خواهیم به طوری که az<ax<aya_{z} < a_{x} < a_{y} باشد.

دانش‌پژوه که از کرده‌ی خود پشیمان است از شما کمک می‌خواهد تا این مقدار را بدست آورید.

ورودی🔗

در سطر اول ورودی عدد nn آمده‌است. در سطر بعدی nn عدد آمده است که عدد iiام برابر با aia_{i} است. 1n300 0001 \le n \le 300\ 000 1ai1091 \le a_{i} \le 10^{9}

خروجی🔗

در تنها سطر خروجی، مقدار گفته شده در صورت سوال را چاپ کنید.

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

زیرمسئله نمره محدودیت
۱ ۱۰ n500n \le 500
۲ ۱۵ n2 000n \le 2\ 000
۲ ۲۰ ai100a_i \le 100
۴ ۵۵ بدون محدودیت اضافی

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

3
2 3 1
Plain text

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

1
Plain text

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

7
1 3 3 4 4 2 2
Plain text

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

8
Plain text

بدهکاری!


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

شایان مقادیر زیادی به بهنود بدهکار است.(مقدار زیادی وجه نقد، زمین‌های شمال مکزیک و بخش قابل توجهی از نفت خاورمیانه) و به همین علت تمام تلاشش را می‌کند تا با او مواجه نشود.

آن‌ها در شهری زندگی می‌کنند که به شکل یک گراف nn راسی و mm یالی است. شایان در ابتدا در راس SS است و می‌خواهد به راس TT که حمیدرضا در آنجا انتظارش را می‌کشد برود تا با او تنیس بازی کند(حمیدرضا خیلی اهل فوتبال نیست)

همزمان که شایان به سمت راس TT می‌رود، بهنود نیز که از اینکه نتوانسته طلبش را وصول کند، افسرده و پریشان شده با سرعتی برابر شایان گشتی مشخّص را با هدفی نامشخص طی می‌کند.(هر دو همزمان شروع به حرکت می‌کنند و برایشان طی کردن هر یال ۱ ثانیه زمان می‌برد) شایان کاملا مسیری که بهنود طی می‌کند را می‌داند، و سعی می‌کند گشتی را انتخاب کند که در هیچ کجای آن بهنود را نبیند٬ همچنین شایان می‌تواند در ۱ ثانیه در یک راس ثابت بماند و حرکت نکند یا در یک راس چند بار برود اما مسیر بهنود کاملا ساده است. (دقت کنید که شایان ممکن است بهنود را در یک راس یا در یک یال ببیند، در صورتی که هر دو همزمان در حال طی کردن آن یال باشند.)

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

ورودی🔗

در سطر اول ورودی دو عدد nn و mm و در سطر بعد دو عدد SS و TT آمده‌است.

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

در سطر بعدی عدد kk و در ادامه kk عدد آمده است که عدد iiام برابر با راس iiام مسیر بهنود است.

1n,m1 000 0001 \le n, m \le 1\ 000\ 000 1s,t,u,v,kn1 \le s, t, u, v, k \le n 1u,vn1 \le u , v \le n

  • تضمین می‌شود گراف ساده است.

خروجی🔗

در تنها سطر خروجی، طول کوتاه ترین گشت با شرط گفته شده در صورت سوال را چاپ کنید. اگر چنین گشتی وجود ندارد، -1‍ چاپ کنید.

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

زیرمسئله نمره محدودیت
۱ ۳۱ n,m2 000n, m \le 2\ 000
۴ ۶۹ بدون محدودیت اضافی

ورودی نمونه🔗

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

خروجی نمونه🔗

2
Plain text