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

برنامه‌ای بنویسید که عدد \(n\) و سپس یک دنباله \(n\)-تایی \(a_1, a_2, a_3, ..., a_n\) را از ورودی بخواند و سپس مقدار زیر را چاپ کند:

\[\sum_{1 \le l \le r \le n} f(l, r)\]

که \(f(l, r)\) را این‌گونه تعریف می‌کنیم:

\[f(l, r) = \sum _{i = l} ^ r a_i\]

ورودی

در سطر اول ورودی یک عدد \(n\) آمده است و در سطر دوم \(n\) عدد طبیعی آمده است که عدد \(i\)-ام نمایان‌گر \(a_i\) است.

\[1 \le n \le 500\ 000\]

\[1 \le a_i \le 10\]

دقت کنید که این سوال دارای زیرمسئله می‌باشد.

خروجی

برنامه‌ی شما باید تنها یک خروجی چاپ کند که برابر مقدار گفته شده است.

زیرمسئله‌ها

زیرمسئله نمره محدودیت
۱ ۲۰ \(n \le 100\)
۲ ۳۰ \(n \le 4\ 000\)
۳ ۵۰ بدون محدودیت اضافی

مثال

ورودی نمونه

3
1 2 3

خروجی نمونه

20

\(f(1, 1) = 1 , f(1, 2) = 3, f(1, 3) = 6, f(2, 2) = 2, f(2, 3) = 5, f(3, 3) = 3\)

\(\rightarrow ans = 1 + 3 + 6 + 2 + 5 + 3 = 20\)

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