باجی


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

«مِسِریکس» از گرمایش جهانی به ستوه آمده و قصد دارد از خلاّقیّتش در زمینه‌ی بحران محیط زیست استفاده کند؛ امّا...

مسریکس می‌خواهد گریزی بزند به روابط فامیلی بلکه بتواند راه حل رفع بحران محیط زیست را از این طریق بیابد.

از نظر مسریکس، گام نخست تحقیق در این زمینه، تسلّط بر تعاریف زیر است.

  • پدر: این تعریف خیلی جدیدی نیست. هر کسی(به جز بزرگ‌خاندان) فرزند دقیقا یک انسان دیگر است که آن را پدرش می‌نامیم.
  • بزرگ‌خاندان: کسی که فرض می‌کنیم پدری ندارد.
  • پدرِ ii-ام: اگر i>0i > 0 باشد، پدرِ پدرِ i1i-1-ام یک انسان را پدر ii-ام او می‌نامیم. پدر ۰-ام هر کسی، خود او است.
  • عمو: می‌گوییم انسان XX عموی انسان YY است اگر و فقط اگر پدر aa-ام XX و پدر bb-ام YY برابر باشند.
  • دایی: می‌گوییم انسان XX دایی انسان YY است اگر و فقط اگر پدر cc-ام XX و پدر dd-ام YY برابر باشند.

دقّت کنید که در تعریف عمو، پدر aa-ام XX یا پدر bb-ام YY وجود نداشته باشند، XX عموی YY نخواهد بود. هم‌چنین اگر در تعریف دایی، پدر cc-ام XX و یا پدر dd-ام YY وجود نداشته باشد نیز XX دایی YY نخواهد بود.

روزی مسریکس داشت با میسیکس، که علاوه بر دوست قدیمی مسریکس، یکی از اقوام دور او هم هست، در خیابان قدم می‌زد و در مورد بحران محیط زیست صحبت می‌کرد که ناگهان دو نفر جلوی آن‌ها را گرفتند و از مسریکس پرسیدند: «میسیکس چه نسبتی با تو داره؟» و «تو چه نسبتی با میسیکس داری؟».

مسریکس برای پاسخ دادن به این سوال چند لحظه در فکر فرو رفت. و به نکته‌ی جالبی پِی برد؛ هر دو آن‌ها می توانستند با دنباله‌ای از کلمات عمو و دایی نسبتشان با یکدیگر را توضیح دهند؛ مثلن در جواب سوال اوّل مسریکس می‌توانست بگوید: «میسیکس عمویِ عمویِ داییِ داییِ من است.» و در جواب سوال دوم بگوید: «من داییِ عمویِ عمویِ داییِ میسیکس هستم.»

ناگهان مسریکس به نکته‌ی جالب‌تری پی برد؛ بله او پارامتر جدیدی پیدا کرد که واقعا در بحران محیط زیست مؤثر است؛ این پارامتر را در خانواده‌ی مسریکس محاسبه کنید و به او بگویید.

فرض کنید که خانواده از nn نفر تشکیل شده باشد و هر انسان را با عددی یکتا از 11 تا nn نمایش دهیم. بزرگ‌خاندان همواره با عدد ۱ مشخّص می‌شود. و پدر هر کسی به جز بزرگ‌خاندان شخصی یکتاست. شما باید تعداد جفت انسان‌هایی را بشمرید که ‌می‌توانند همدیگر را با دنباله‌ای از کلمات عمو و دایی صدا بزنند.

ورودی🔗

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

در سطر دوم دو عدد aa و bb می‌آیند.

در سطر سوم نیز دو عدد cc و dd می‌آیند.

هر یک از n1n - 1 خط بعد نشان‌دهنده‌ی پدر انسان‌ها هستند. در خط ii-ام شماره‌ی پدر انسان i+1i + 1-ام می‌آید. تضمین می‌شود که شماره‌ی پدر هر کسی از شماره‌ی خود او کوچک‌تر است.

1a,b,c,dn500 0001 \leq a, b, c, d \leq n \leq 500\ 000

خروجی🔗

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

مثال🔗

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

5
1 3
2 1
1
2
2
4
Plain text

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

6
Plain text

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

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