خشایارشاه


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

خشایارشاه (Xerxes) پادشاه پادشاهان، پادشاه ایران بود و بر بیش از ۴۰ درصد مردم جهان در زمان خود حکومت می‌کرد.

خشایارشاه برای انتخاب تیم محافظتی خویش، nn جنگجو را با شماره‌های 00 تا n1n-1 در دربار خود آموزش داد. پس از آموزش مشخص‌شد که نتیجه مبارزه‌ی هر دو جنگجویی چیست و کدام دیگری را شکست می‌دهد. (قطعا در یک نبرد، یکی دیگری را شکست می‌دهد). اگر جنگجوی ii جنگجوی jj را شکست دهد ai,j=1a_{i,j} = 1 و aj,i=0a_{j,i} = 0 خواهد بود.

اکنون او می‌خواهد از بین این nn جنگجو، کمترین تعداد نفر را به عنوان محافظین ویژه‌ی خود انتخاب کند که مطمئن باشد جنگجویان انتخاب شده، همه‌ی دیگر جنگجوها را شکست خواهند داد. یعنی به ازای هر جنگجویی که انتخاب نشده‌است، حداقل یک محافظ باشد که بتواند او را شکست دهد. به او کمک کنید و این افراد را مشخص کنید.

ورودی🔗

در سطر اول ورودی عدد nn آمده‌است.

در ii امین سطر (با شروع از صفر) از nn سطر بعدی رشته‌ای به طول nn آمده‌است که jj امین حرف آن (با شروع از صفر) برابر با ai,ja_{i,j} است. 1n751 \le n \le 75 0ai,j10 \le a_{i,j} \le 1 ai,jaj,ia_{i,j} \ne a_{j,i} ai,i=0a_{i,i} = 0

خروجی🔗

در سطر اول خروجی، تعداد کمترین جنگجوی لازم را چاپ کنید. سپس در سطر دوم شماره‌ی این جنگجوها را با فاصله چاپ کنید. در صورتی که چند جواب وجود دارد، یکی را به دلخواه چاپ کنید.

زیرمسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۱۲ n20n \le 20
۲ ۴۴ n40n \le 40
۳ ۴۴ بدون محدودیت اضافی

مثال🔗

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

2
01
00
Plain text

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

1
0
Plain text

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

3
010
001
100
Plain text

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

2
0 1
Plain text

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

5
00111
10001
01010
01001
00100
Plain text

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

2
0 1
Plain text

پروژه


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

«تو مرد این کارا نیستی»، این واکنش امین بود وقتی علی داستان پروژه‌ی یک ملیاردی را برایش تعریف کرد.

امین به او گفت برای انجام این پروژه می‌بایست نظریه‌ اعدادش خیلی قوی باشد، برای سنجش سطح نظریه‌ی اعداد او، امین دنباله‌ی a0,a1,,an1a_0, a_1, \dots, a_{n-1} به طول nn را به او داد و از او خواست تعداد سه‌تایی‌های مرتب (i,j,k)(i,j,k) که 0i<j<k<n0 \le i < j < k < n و gcd(ai,ak)=ajgcd(a_i, a_k) = a_j را بیابد.

علی به آن پول خیلی احتیاج دارید، کمکش کنید تا این مسئله را حل کند تا کمک امین را برای پروژه داشته باشد.

ورودی🔗

در سطر اول ورودی عدد nn آمده‌است.

در سطر بعد nn عدد a0,a1,,an1a_0, a_1, \dots, a_{n-1} آمده‌است. 3n100 0003 \le n \le 100\ 000 1ai100 0001 \le a_i \le 100\ 000

خروجی🔗

در تنها سطر خروجی تعداد سه‌تایی‌های خواسته‌شده را چاپ کنید.

زیرمسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۶ n200n \le 200
۲ ۱۳ n2000n \le 2000
۳ ۳۱ ai10a_i \le 10
۴ ۵۰ بدون محدودیت اضافی

مثال🔗

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

5
6 2 3 4 3
Plain text

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

2
Plain text

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

5
1 1 1 1 1
Plain text

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

10
Plain text

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

8
1 2 3 4 1 2 3 4
Plain text

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

8
Plain text

قرمز


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

شنل‌قرمزی یک گراف‌کار قوی است. او nn بازه به شکل [li,ri][ l_i, r_i ] دارد. حال او گرافی nn راسی ساخته‌است که راس ii اُم متناظر با بازه‌ی ii اُم است. او بین دو راس uu و vv یال می‌گذارد، اگر و فقط اگر بازه‌ی uu و vv اشتراک داشته باشند (یعنی max(lu,lv)min(ru,rv)max( l_u , l_v ) \le min( r_u , r_v ) ). حال او از شما می‌خواهد تا تعداد مجموعه‌های غالب Dominating Set این گراف را بیابید.

مجموعه‌ی SS متشکل از تعدادی از رئوس گراف، مجموعه‌ی غالب است اگر و تنها اگر هر راس vv در GG یا عضو SS باشد یا یکی از همسایه‌هایش عضو SS باشد.

ورودی🔗

در خط اول ورودی عدد nn، تعداد بازه‌ها آمده‌است.

در nn خط بعدی lil_i و rir_i، شروع و پایان بازه‌ی ii ام آمده‌است. 1n5 0001 \le n \le 5\ 000 0liri10 0000 \le l_i \le r_i \le 10\ 000

خروجی🔗

در تنها سطر خروجی باقی‌مانده‌ی تعداد مجموعه‌های غالب بر 109+710^9+7 را چاپ کنید.

زیرمسئله‌ها🔗

زیرمسئله نمره محدودیت
۱ ۱۲ n20n \le 20
۲ ۴۰ n100n \le 100
۳ ۴۸ بدون محدودیت اضافی

مثال🔗

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

2
1 5
3 3
Plain text

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

3
Plain text

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

3
1 3 
2 5
4 6
Plain text

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

5
Plain text