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

علی که در این گرمای تابستان اعضای شرکت را به اسکیپ روم برده بود برای رفع خستگی تصمیم می‌گیرد برای آن‌ها نوشابه بخرد... اما می‌خواهد تنها برای افرادی نوشابه بخرد که بتوانند سوالات زیر را درباره گراف پاسخ دهند...

فرض کنید GG یک گراف وزن دار بدون جهت همبند باشد. GG دارای nn راس و mm یال است. هر یال GG دو راس مختلف را به هم متصل می‌کند.

همچنین راس‌های این گراف با ۱ تا nn شماره گذاری شده‌اند. روی راس شماره ii عدد aia_i نوشته شده است.

از ما تعدادی سوال پرسیده می‌شود. در هر سوال سه عدد vv و xx و kk داده می‌شود و از ما کوچک‌ترین مقدار ww را می‌خواهند که حداقل kk راس وجود داشته باشند که فاصله آن‌ها از vv فاصله حداکثر ww باشد و عدد نوشته شده روی آن نسبت به xx اول باشد.

منظور از وزن یک مسیر بزرگ ترین عددی است که روی یال‌های آن مسیر وجود دارد.

منظور از فاصله دو راس مانند uu و vv کمینه مقدار وزن تمام مسیرهای ممکن بین uu و vv است.

ورودی

در سطر اول ورودی سه عدد طبیعی nn و mm وqq با فاصله از هم آمده است که به ترتیب نشان دهنده تعداد رئوس، یال‌ها و سوالاتی است که باید به آن‌ها پاسخ بدهیم. 1n,m,q100 0001 \le n, m, q \le 100\ 000 در سطر دوم nn عدد مانند a1,a2,a3,...,ana_1, a_2, a_3,..., a_n با فاصله آمده که نشان دهنده اعداد نوشته شده روی رئوس گراف است.

در iiامین سطر از mm سطر بعدی، سه عدد viv_i و uiu_i و wiw_i عدد آمده است که نشان‌دهنده وجود یالی با وزن wiw_i بین دو راس viv_i و uiu_i است. دقت کنید که لزومی ندارد گراف ساده باشد و ممکن است طوقه یا یال چندگانه داشته باشیم. 1ui,vin1 \le u_i, v_i \le n 1wi1091 \le w_i \le 10^9

در jjامین سطر از qq سطر بعدی، سه عدد vjv_j و xjx_j و kjk_j آمده است که نشان دهنده سوال علی از شماست؟1ai,xj500 0001 \le a_i, x_j \le 500\ 000 1vjn1 \le v_j \le n 2kjn2 \le k_j \le n

خروجی

در qq سطر خروجی در سطر iiام پاسخ سوال iiام را چاپ کنید.

مثال

ورودی نمونه ۱

3 3 2
6 9 5
1 2 10
2 3 20
1 3 30
3 7 2
1 25 2
Plain text

خروجی نمونه ۱

20
10
Plain text

ورودی نمونه ۲

4 3 4
1 2 3 4
1 2 10
2 3 1
3 4 2
3 3 2
4 5 3
4 5 4
1 2 4
Plain text

خروجی نمونه ۲

2
2
10
-1
Plain text

ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.