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

در یک کشور \(n\) شهر وجود دارد. شهرها با اعداد ۱ تا \(n\) شماره‌گذاری شده‌اند. بین این شهرها \(m\) جاده دو طرفه وجود دارد. هر جاده دقیقاً دو شهر را بهم وصل می‌کند. برای هر جاده می‌دانیم محدودیت ارتفاع ورود عبور کامیون‌ها چقدر است. اگر این محدودیت عدد \(h_i\) باشد یعنی کامیون‌های با ارتفاع بیشتر از \(h_i\) اجازه‌ی ورود به این جاده را ندارند.

توضیح تصویر

از شما \(q\) راننده کامیون سوال می‌پرسند. راننده‌ی \(j\)ام می‌خواهد از شهر شماره‌ی \(u_j\) به شهر شماره‌ی \(v_j\) برود و ارتفاع بار کامیون آن \(h_j\) است، آیا مسیری (نه لزوماً کوتاه‌ترین) برای این سفر وجود دارد یا نه؟

ورودی

در سطر اول ورودی، دو عدد صحیح و مثبت \(n\) و \(m\) آمده که تعداد شهرها و جاده‌ها را نشان می‌دهد. \[1 \leq n, m \leq 1000 \, 000\]

در \(m\) سطر بعدی، در سطر \(i\)ام سه عدد \(u_i\) و \(v_i\) و \(h_i\) می‌آید که نشان دهنده‌ی وجود یک جاده بین شهر \(u_i\) و \(v_i\) با محدودیت ارتفاع حداکثر \(h_i\) است.

\[1 \leq u_i, v_i \leq n, \quad \quad 1 \leq h_i \leq 10^9\]

در سطر بعدی عدد صحیح و مثبت \(q\) آمده که تعداد راننده کامیون‌ها را نشان می‌دهد.

\[1 \leq q \leq 1000\,000\]

در \(q\) سطر بعدی، در سطر \(j\)ام سه عدد \(u_j\) و \(v_j\) و \(h_j\) می‌آید که یعنی این راننده می‌خواهد از شهر شماره‌ی \(u_j\) به شهر شماره‌ی \(v_j\) برود و ارتفاع بار کامیون آن \(h_j\) است.

\[1 \leq u_j, v_j \leq n, \quad \quad 1 \leq h_j \leq 10^9\]

خروجی

در \(q\) سطر، در صورتی که انجام این سفر برای راننده شدنی است YES و در غیر این صورت NO چاپ کنید.

مثال‌ها

ورودی نمونه ۱

5 6
1 2 300
1 3 700
2 4 200
2 5 100
1 5 300
2 3 400
4
3 5 300
3 5 600
1 3 200
2 4 500

خروجی نمونه ۱

YES
NO
YES
NO

توضیح تصویر

شکل بالا وضعیت شهرها و جاده‌ها را نشان می‌دهد.

  • کامیون اول می‌خواهد از شهر ۳ به شهر ۵ با ارتفاع بار ۳۰۰ برود. اگر از شهر ۳ به شهر ۱ و از شهر ۱ به شهر ۵ برود. هیچ مشکلی با پل‌های عابر میان راه نمی‌خورد. بنابراین پاسخ YES است.
  • کامیون دوم می‌خواهد از شهر ۳ به شهر ۵ با ارتفاع بار ۶۰۰ برود اما هیچ جاده‌ای به شهر ۵ وجود ندارد که چنین ارتفاعی را مجاز کند. بنابراین پاسخ NO است.
  • کامیون سوم می‌خواهد از شهر ۱ به شهر ۳ با ارتفاع بار ۲۰۰ برود. اگر از جاده‌ی مستقیم استفاده کند این کار شدنی است. پس پاسخ YES است.
  • کامیون چهارم می‌خواهد از شهر ۲ به شهر ۴ با ارتفاع بار ۵۰۰ برود اما هیچ جاده‌ای به شهر ۴ وجود ندارد که چنین ارتفاع باری را مجاز کند. بنابراین پاسخ NO است.
ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.