Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
GML0556 - УМНОЖЕНИЕ НА 0, 1, 2, 3 |
Задан набор N целых чисел. Умножив каждое число на 0, 1, 2 или 3 и сложив результаты, получаем какое-то число. Вам необходимо выяснить, сколько различных чисел можно получить таким способом. Например, имея в наборе числа 1, 5, 10 можно получить: 0 = 1 * 0 + 5 * 0 + 10 * 0, 8 =1 * 3 + 5 * 1 + 10 * 0, 41 = 1 * 1 + 5 * 2 + 10 * 3 и т.д.
Входные данные.
N – количество чисел в наборе (1 ≤ N ≤ 10).
A[1]
A[2]
…
A[N] – набор чисел (1 ≤ A[i] ≤ 100)
Выходные данные.
Ans – количество различных сумм, которые можно получить суммированием заданных чисел умноженных на 0,1,2 или 3.
Пример.
N |
stdin |
stdout |
1 |
2 |
16 |
Ավելացրեց. | Հրանտ Հովհաննիսյան |
Ամսաթիվ. | 2016-08-29 |
Ժամանակի սահմանափակումը. | 1s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE |
Աղբյուրը. | Գոմել: Ավագ տարիքային խումբ: |