لینک‌های مفید برای شرکت در مسابقه:

می‌توانید سوال‌های خود را از بخش «سوال بپرسید» مطرح کنید.

گراف مکمل


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

فرض کنید GG یک گراف ساده nn راسی mm یالی است که راس‌های آن از 11 تا nn شماره گذاری شده است.

منظور از گراف مکمل GG، که با GcG^c نشان می‌دهیم. گرافی‌است با همان nn راس ولی یال‌های آن همه یال‌هایی است که در GG نیامده است.

از شما qq پرسش داریم. در هر پرسش دو راس uu و vv به شما داده می‌شود و از شما می‌پرسیم که آیا یال {u,v}\{ u, v \} در گراف GcG^c وجود دارد یا نه.

ورودی🔗

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

1n1000001 \leq n \leq 100 \, 000 0mmin{n(n1)2,100000}0 \leq m \leq \min\{\frac{n(n - 1)}{2}, 100 \, 000 \}

در mm سطر بعدی در هر سطر دو عدد uiu_i و viv_i که با یک فاصله از هم جدا شده‌اند آمده است که نشان‌دهنده‌ی وجود یال uiviu_i v_i در گراف GG است.

1uivin1 \leq u_i \neq v_i \leq n

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

در سطر بعدی عدد صحیح و مثبت qq آمده است. 1q1000001 \leq q \leq 100 \, 000 در qq سطر بعدی در هر سطر دو عدد uju_j و vjv_j که با یک فاصله از هم جدا شده‌اند آمده است و نشان‌دهنده‌ی این پرسش است که آیا یال {uj,vj}\{ u_j, v_j \} در GcG^c وجود دارد یا نه.

1ujvjn1 \leq u_j \neq v_j \leq n

خروجی🔗

خروجی شامل qq سطر است و در سطر jjام در صورتی که یال {uj,vj}\{ u_j, v_j \} در GcG^c وجود دارد رشته YES و در غیراین صورت رشته NO را چاپ کنید.

مثال🔗

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

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

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

NO
NO
YES
Plain text

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

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

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

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