Processing math: 100%

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۳۳:عملی نهایی دوم:سوال ۲

آقای دنباله‌نژاد (Mr. Donbalenezhad)

آقای دنباله‌نژاد که کل عمرش را صرف تحلیل دنباله‌ها کرده، باور دارد می‌توان با استفاده از دنباله‌ها وقوع حوادث ناگوار را پیشبینی کرد. برای این کار آقای دنباله‌نژاد هر جفت از اعداد دنباله را تحلیل می کند و سپس میزان نحسی دنباله را محاسبه می‌کند.

آقای دنباله‌نژاد از نابجایی و همچنین از عدد k متنفر است. به همین دلیل به زوج i‌ و j که i<j یک جفت شوم می‌گوید اگر ai>aj برقرار باشد. به آن بدشگون می‌گوید اگر aiaj>k باشد. (نماد نشان‌دهندهٔ ‌xor است). جفت‌های شوم یا بدشگون می‌توانند نحسی به همراه بیاورند اما اگر یک جفت همزمان هم شوم و هم بدشگون باشد، این دو نحسی یکدیگر را خنثی می‌کنند . بدین ترتیب یک جفت نحس است اگر و تنها اگر دقیقا یکی از دو شرط شومی یا بدشگونی را داشته باشد.

آقای دنباله‌نژاد نحسی دنباله را برابر تعداد جفت‌های نحس تعریف می‌کند و برای پیشگویی نیاز به دانستن نحسی دنباله دارد. اما آقای دنباله‌نژاد که دیگر پیر و فرتوت شده است نمی‌تواند به راحتی نحسی دنباله را محاسبه کند و به همین سبب از شما خواسته تا به او در پیشبینی کردن اتفاقات بد کمک کنید.

ورودی

سطر اول ورودی شامل دو عدد طبیعی n,k است که n همان طول دنباله است . در سطر بعدی n عدد می‌آید که عدد iم نشان دهندهٔ ai است.

خروجی

در تنها سطر خروجی میزان نحسی دنباله را خروجی دهید.

زیرمسئله‌ها

  • زیرمسئله اول (۳ نمره): 1n7000.
  • زیرمسئله دوم (۱۳ نمره): 0ai,k<64.
  • زیرمسئله سوم (۴۰ نمره): 1n5×104.
  • زیرمسئله چهارم (۴۴ نمره): بدون محدودیت اضافی

محدودیت‌ها

  • 1n106
  • 0k<230
  • 0ai<230

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
4 4
5 3 4 1
4
9 5
1 2 3 4 5 6 7 8 9
20

ابزار صفحه