Sıçrayan Top#12311

Sıçrayan Top

1 saniyə
256 meqabayt
Çox asan

Sizdə Sıçrayan Top var ki, hər dəfə əvvəlcə a_1 hündürlükdən atılır, sonra -a (yerə) düşür, sonra a_1-ə sıçrayır, sonra yenidən yerə düşür və s. Topun düşdüyü məsafəni Cavabı 1e6+3 modulunda çap etməlisiniz tapın. Burada (a_1 \ge a_2 \ge a_3 \ge ... \ge a_n) olduğu təmin edilir. Əlavə olaraq, sıçrayışdan sonra bir daha sıçramayacaq Cavabı 1e6+3 modulunda çap etməlisiniz.

Məsələn, əgər a=[10,6,3,1] olarsa, o zaman hərəkət Cavabı 1e6+3 modulunda çap etməlisiniz aşağıdakı kimidir:

Beləliklə, ümumi məsafə Cavabı 1e6+3 modulunda çap etməlisiniz 10+6+6+3+3+1+1=30-dir.

Giriş

Birinci sətir tək bir tam ədəd (1 \le t \le 100) - test hallarının sayını ehtiva edir.

Hər test halının birinci sətiri tək bir tam ədəd (1 \le n \le 500) - massivinin uzunluğunu ehtiva edir.

İkinci sətir ayrı-ayrı ədədləri Cavabı 1e6+3 modulunda çap etməlisiniz a_1,a_2,..,a_n (1 \le a_1,a_2,...,a_n \le 10^6) - massiv -nı ehtiva edir.

Çıxış

Hər test halı üçün, topun etdiyi ümumi məsafəni tək bir tam ədəd olaraq çap edin.

Nümunələr

Nümunə 1

Loading
Loading

Qeyd

Bəhs olunan birinci test halı.

İkinci test halı:

  1. -dən -a getmək: cəmi .

  2. -dan -ə getmək: 4+3=7 cəmi.

  3. -dən -a getmək: 7+3=10 cəmi.

  4. -dan -yə getmək: 10+2=12 cəmi.

  5. -dən -a getmək: 12+2=14 cəmi.

  6. -dan -ə getmək: 14+1=15 cəmi.

  7. -dən -a getmək: 15+1=16 cəmi.

Beləliklə, cavab -dır.

Bal hesablama

  1. Subtapşırıq ( xal) : (n=1)

  2. Subtapşırıq ( xal) : (a_1=a_2=...=a_n)

  3. Subtapşırıq ( xal) : Əlavə məhdudiyyət yoxdur