• محدودیت زمان: ۲ ثانیه
  • محدودیت حافظه: ۱۲۸ مگابایت
  • منبع: آزمون عملی دوره ۲۴ المپیاد کامپیوتر

خانم دکتر، خانم نسبتاً ولخرجی است و به خرید کردن علاقه بسیار زیادی دارد. او در کشوری با nn شهر زندگی می کند که شهرهایش با mm جاده دو طرفه به هم متصل هستند. هر جاده نیز طول مشخصی دارد.

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

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

ورودی

در خط اول ورودی چهار عدد nn و mm و tt و kk آمده‌است که به ترتیب تعداد شهرها، تعداد جاده‌ها، تعداد طلب‌کارها و حداکثر مسافتی که طلب‌کارها حاضرند طی کنند را نشان می‌دهد.

در mm خط بعد در هر خط ۳ عدد uiu_i و viv_i و wiw_i آمده است که وجود یک جاده دو طرفه به طول wiw_i از شهر uiu_i به شهر viv_i را نشان می دهد. (بین هر دو شهر حداکثر یک جاده وجود دارد و uiviu_i \ne v_i)

در ii امین خط از tt خط بعد یک عدد aia_i آمده‌است که نشان دهنده شهر محل زندگی طلب‌کار iiام است.

1n50 0001 \le n \le 50\ 000 0m80 0000 \le m \le 80\ 000

0tn0 \le t \le n

1k1001 \le k \le 100

1ui,vin1 \le u_i, v_i \le n 1wi1001 \le w_i \le 100

1ain1 \le a_i \le n

خروجی

در tt خط خروجی در خط iiام تعداد شهر هایی که خانم دکتر در روز ii در امان است را چاپ کنید.

زیرمسئله‌ها

زیرمسئله نمره محدودیت
۱ ۳۰ n400 n \le 400
۲ ۷۰ بدون محدودیت اضافی

مثال

ورودی نمونه ۱

7 6 3 3
3 4 1
3 5 1
4 7 1
5 1 1
3 6 1
6 2 2
4
3
6
Plain text

خروجی نمونه ۱

2
1
0
Plain text

ورودی نمونه ۲

1 0 1 1
1
Plain text

خروجی نمونه ۲

0
Plain text

(۲۴امین دوره المپیاد کامپیوتر - آزمون یکم - ۱۳۹۳/۰۵/۲۳)


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