Kostya və tapşırıqlar#11798

Kostya və tapşırıqlar

1 saniyə
256 meqabayt
Çox asan

Kostya məşq fəaliyyətlərinin ardıcıllığını keçirir və hər biri bir tapşırığın həllindən ibarətdir.

Tutaq ki, — onun həll etdiyi tapşırıqların sayıdır. Hər tapşırığın nəticəsi var:

Nəticələrin ardıcıllığı a = (a_1, a_2, \dots, a_n) massivində verilmişdir, burada a_i \in \{0, 1\}.

Zəmanət verilir ki a_n = 1.

Hər həll üçün Kostya müəyyən sayda xal alacaq.

İlk olaraq Kostyanın hesabında xal var və həll üçün ilkin mükafat və ya cəza miqdarı s_1 = 1-dir. Hər üçün (1 \le i \le n) hesabdakı və s_i-dəki yenilənmə aşağıdakı qaydalara görə edilir:

Bütün məşqləri yerinə yetirdikdən sonra son xalları hesablamalısınız.

Giriş

Birinci sətrdə tam ədəd (1 \le n \le 10^5) — tapşırıqların sayı verilmişdir. İkinci sətir a_1, a_2, \dots, a_n (a_i \in \{0, 1\}) ədədini boşluqlarla ayrılmış halda verir.

Çıxış

Bütün məşqləri yerinə yetirdikdən sonra son xalları verin.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Kostyanın hər addımda hesabının necə dəyişdiyini nəzərdən keçirək. Əvvəlcə onun hesabında xal var və həll üçün ilkin mükafat və ya cəza miqdarı s_1 = 1-dir. Sonra o ardıcıl olaraq tapşırıqları həll edir:

  • Birinci tapşırıq (a_1 = 1) — düzgün cavab:

    • s_1 = 1 xalı əlavə edirik, hesab 0 + 1 = 1 olur.

    • Tapşırıq düzgün həll edildiyindən s_2 = 1 təyin edirik.

  • İkinci tapşırıq (a_2 = 0) — yanlış cavab:

    • s_2 = 1 xalı çıxırıq, hesab 1 - 1 = 0 olur.

    • Cavab yanlış olduğundan, növbəti cəza miqdarı ikiqat artır: s_3 = 2 \cdot s_2 = 2.

  • Üçüncü tapşırıq (a_3 = 0) — yanlış cavab:

    • s_3 = 2 xalını çıxırıq, hesab 0 - 2 = -2 olur.

    • Cavab yanlış olduğundan, növbəti cəza miqdarı ikiqat artır: s_4 = 2 \cdot s_3 = 4.

  • Dördüncü tapşırıq (a_4 = 1) — düzgün cavab:

    • s_4 = 4 xalı əlavə edirik, hesab -2 + 4 = 2 olur.

    • Tapşırıq düzgün həll edildiyindən s_5 = 1 təyin edirik.

  • Beşinci tapşırıq (a_5 = 1) — düzgün cavab:

    • s_5 = 1 xalı əlavə edirik, hesab 2 + 1 = 3 olur.

    • Tapşırıqlar bitdi, beləliklə son hesab — 3 xalıdır.