ساعت
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ساعت
دقیقه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
دقیقه
ثانیه
۹۰۱۲۳۴۵۶۷۸۹۰۹۰۱۲۳۴۵۶۷۸۹۰
ثانیه
  • محدودیت زمان: ۲ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

پس از برگزاری المپیاد علمی کامپیوتر در سال جاری، تعداد nn نفر از شرکت کنندگان پذیرفته شدند تا با استفاده از سهمیه المپیاد بتوانند در یکی از nn دانشگاه دولتی در مقطع کارشناسی ارشد رشته مهندسی کامپیوتر ادامه تحصیل دهند.( فرض کنید هر دانشگاه یک نفر را بعنوان استعداد درخشان پذیرش میکند.) هر یک از این nn نفر بایست یک لیست اولویت به وزارت علوم ارائه دهد. این لیست اولویت را افراد با توجه به علاقه خود به دانشگاه موردنظر بایستی پر کنند. به این ترتیب که دانشگاهی که از همه بیشتر علاقه‌مند به تحصیل در آن هستند در صدر لیست قرار دهند و به همین ترتیب دانشگاهی که از همه کمتر مایل به تحصیل در آن هستند را در انتهای لیست قرار دهند. به عبارت واضح‌تر فرد ii-ام یک لیست بصورت ui,1u_{i,1}، ui,2u_{i,2}، ui,3u_{i,3} و ... و ui,nu_{i,n} تحویل می‌دهد که در این لیست ui,1u_{i,1} شماره دانشگاهی است که به آن بیشترین میزان علاقه را دارد. از طرفی کارشناسان وزارت علوم نیز بوسیله معیارهایی از جمله نمره قبولی افراد در المپیاد و همچنین رتبه علمی دانشگاه‌ها، برای هر دانشگاه یک لیست اولویت نوشته‌اند که در آن افراد از اولویت بالا به پایین لیست شده‌اند. به عبارت واضح‌تر برای دانشگاه ii-ام یک لیست بصورت pi,1p_{i,1}، pi,2p_{i,2}، pi,3p_{i,3} و ... و pi,np_{i,n} تهیه شده است که در آن pi,1p_{i,1} شماره فردی است که بهترین برای آن دانشگاه شناخته شده است. اگر دانشگاه uu به فرد pp برسد و دانشگاه uu' به فرد pp' برسد، در حالی که برای دانشگاه uu فرد pp' به pp ترجیح داده شود و فرد pp' هم دانشگاه uu را به دانشگاه uu' ترجیح دهد، نارضایتی پیش خواهد آمد. با در نظر گرفتن اینکه وزات علوم مایل است برای هر یک از nn دانشگاه فرد مناسب را انتخاب کند، برنامه‌ای طراحی کنید.

ورودی

خط اول ورودی برنامه شامل tt، تعداد تست‌ها است که عددی صحیح در بازه صفر تا 100 است. در هر یک از تست ها خط اول شامل عدد صحیح nn (1n10001 \le n \le 1000) است و در ادامه در هریک از nn خط بعد لیست دانشگاه‌های مورد علاقه تحویل داده شده توسط یکی از افراد با یک فاصله بین هریک از دو عدد آورده شده است. سپس در nn خط بعد، در هر خط لیست افراد به ترتیب اولویت برای هر یک از دانشگاه‌ها آورده شده است. ضمنا برای خوانایی بیشتر بین هر دو تست هم یک خط خالی در ورودی چاپ شده است.

خروجی

خروجی به ازای هر تست شامل ۲ خط است که خط اول آن قالبی به شکل #T دارد که در آن TT شماره تست را مشخص میکند و در خط بعد شماره افراد مناسب برای هر دانشگاه مشخص می‌گردد. به این ترتیب که لیستی چاپ می‌شود که عنصر اول آن فرد مناسب برای دانشگاه اول و به همین ترتیب عنصر nn-ام آن فرد مناسب برای دانشگاه nn-ام را بیان می‌کند.

مثال

ورودی نمونه

3

2
1 2
2 1

1 2
2 1

3
1 3 2
3 2 1
3 2 1

2 3 1
1 3 2
3 1 2

5
3 2 5 1 4
5 1 2 3 4
4 5 3 2 1
3 5 4 1 2
1 3 2 4 5

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

خروجی نمونه

#1
1 2 

#2
1 2 3 

#3
5 1 4 3 2
Plain text

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