در کشور کدکاپ شهر وجود دارد. شهرهای کدکاپ با اعداد تا شمارهگذاری شدهاند. بین شهرهای کدکاپ تعدادی جاده قرار دارد. میدانیم هر جاده دو طرفه است و دقیقاً دو شهر مختلف را به هم متصل میکند. در واقع نقشه کشور کدکاپ، بهصورت یک گراف ساده است.
به سه شهر مختلف مثل ، و یک مثلث میگوییم، هرگاه بین ، و یک جاده وجود داشته باشد.
نقشهی کشور کدکاپ گم شده اما تعداد شهرهای آن یعنی را میدانیم. همچنین برای جفت از شهرها مثل و میدانیم شهر و شهر باهم در حداقل یک مثلث آمدهاند. یعنی شهر دیگری مثل وجود دارد که این سهشهر باهم یک مثلث تشکیل میدهند. توجه کنید که مقدار را نداریم.
همچنین برای جفت از شهرها مثل و میدانیم در هیچ مثلثی نیامدهاند. یعنی هیچ شهری مثل وجود ندارد که با آنها تشکیل مثلث بدهد.
حال از شما میخواهیم باتوجه به این اطلاعات بررسی کنید نقشهی قابل قبولی برای کشور کدکاپ وجود دارد یا نه. همچنین در صورت وجود چنین کشوری، یک مثال از آن را ارائه کنید.
در سطر اول ورودی، عدد صحیح آمده که تعداد تستها را نشان میدهد.
در سطر اول هر تست سه عدد ، و آمده است که به ترتیب تعداد شهرهای کدکاپ قدیم، تعداد جفت شهرهایی که در حداقل یک مثلث آمدهاند و تعداد جفت شهرهایی که در هیچ مثلثی نیامدهاند.
در سطر بعدی، در هر سطر دو شهر و آمده که جفت اول در حداقل یک مثلث آمدهاند و جفت آخر در هیچ مثلثی نیامدهاند.
تضمین میشود که هر جفت شهر حداکثر یکبار بیاید. همچنین مجموع برای همهی تستها حداکثر ۱۰۰۰ باشد.
با عبارت YES
و NO
بگویید چنین گرافی وجود دارد یا نه. اگر جواب YES
بود یک نقشه با شرایط گفته شده چاپ کنید.
برای چاپ کردن نقشه، در سطر بعد از YES
عدد را چاپ کنید که تعداد جادههای موجود را نشان میدهد. سپس در سطر بعدی در هر سطر دو عدد صحیح مثل و با یک فاصله از هم چاپ کنید که وجود یک جاده بین و را نشان میدهد.
توجه کنید باید هر جاده را حداکثر یکبار چاپ کنید و هیچ جادهای ابتدا و انتهای یکسانی نداشته باشند. اگر چند جواب برای مسئله وجود دارد، یکی را به دلخواه چاپ کنید.