لینک‌های مفید برای شرکت در مسابقه:

جهمه


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

اگر دنباله‌ای از اعداد داشته باشید به اولین عدد طبیعی‌ای که در آن ظاهر نشده Mex آن دنباله می‌گوییم.
برای مثال Mex دنباله (1,2,5,9)(1, 2, 5, 9) برابر 33 و Mex دنباله (2,5)(2, 5) برابر 11 است.

دنباله a1,a2,a3,...,an a_1, a_2, a_3,...,a_n\ به شما داده شده است و باید جمع Mex تمام زیربازه‌های آن را به دست بیاورید. (در مجموع n(n+1)2\frac{n(n+1)}{2} زیربازه داریم.)

در واقع اگر  Mexi,j\ Mex_{i,j}‌را برابر Mex زیر دنباله (ai,ai+1,...,aj) (a_i,a_{i+1},...,a_j)\ تعریف کنیم، شما باید مقدار زیر را چاپ کنید. i=1n j=inMexi,j\sum_{i=1}^{n}\ \sum_{j=i}^{n} Mex_{i,j}

ورودی🔗

در سطر اول ورودی عدد nn و در سطر دوم nn عدد به شما داده می‌شود که عدد ii-ام برابر عضو ii ام دنباله است.

1n,ai100 0001 \le n, a_i \le 100\ 000

خروجی🔗

در تنها خط خروجی مقدار خواسته شده را نمایش دهید.

مثال🔗

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

5
1 2 3 4 5
Plain text

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

30
Plain text

توضیح:

Mex1,1=2Mex_{1,1} = 2
Mex1,2=3Mex_{1,2} = 3
Mex1,3=4Mex_{1,3} = 4
Mex1,4=5Mex_{1,4} = 5
Mex1,5=6Mex_{1,5} = 6

و Mex زیربازه‌هایی که ۱ را ندارند برابر ۱ است.

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

8
2 1 4 2 1 3 2 1
Plain text

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

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