زیردرخت یابی


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

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

e1,e2,e3,,eme_1, e_2, e_3, \dots, e_m

باشند.

از شما می‌خواهیم برای qq بازه lil_i و rir_i بررسی کنید آیا اجتماع یال‌های این بازه تشکیل یک زیردرخت برای GG می‌دهد یا نه. به عبارت دیگر اجتماع eli,eli+1,eli+2,,erie_{l_i}, e_{l_i + 1}, e_{l_i + 2}, \dots, e_{r_i} تشکیل یک زیردرخت برای GG می‌دهد یا نه.

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

ورودی🔗

در سطر اول ورودی دو عدد صحیح و مثبت nn و mm با یک فاصله آمده است که به ترتیب نشان‌دهنده تعداد راس‌ها و تعداد یال‌های گراف است.

2n1000001m1000002 \le n \le 100 \, 000 \quad\quad 1 \le m \le 100 \, 000

در mm سطر بعدی در هر سطر دو عدد صحیح و مثبت uiu_i و viv_i با یک فاصله آمده است که نشان‌دهنده‌ی یال iiام گراف یعنی eie_i است.

1uivin1 \le u_i \neq v_i \le n

تضمین می‌شود هیچ یالی دوبار ورودی داده نمی‌شود و گراف داده شده در ورودی یک گراف ساده (نه لزوماً همبند) خواهد بود.

در سطر بعدی تنها یک عدد صحیح و مثبت qq آمده است که تعداد سوالاتی را نشان می‌دهد.

1q1000001 \le q \le 100 \, 000

در qq سطر بعدی در هر سطر دو عدد صحیح و مثبت lil_i و rir_i آمده است که بازه مورد نظر در سوال iiام را نشان می‌دهد.

1lirim1 \le l_i \le r_i \le m

خروجی🔗

خروجی شامل qq سطر است و در سطر iiام آن اگر زیرگراف متناظر با بازه‌ی iiام مورد سوال، درخت بود کلمه YES و در غیر این صورت کلمه NO را چاپ کنید.

مثال🔗

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

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

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

YES
YES
NO
YES
YES
YES
Plain text

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

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

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

NO
YES
YES
NO
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.