제곱근 분할
시간 제한3초메모리 제한512 MB
n개의 수(n은 36 이하, 값은 10^100000 이하)가 주어질 때, 각 제곱근에 + 또는 -를 붙여 합이 0이 되는 방법의 수를 구합니다.
문제
다음 식을 생각해 보자.
각 기호를 또는 로 바꾸어 식이 성립하도록 하는 방법의 수를 구하라.
입력
첫째 줄에 정수 ()이 주어진다.
둘째 줄에 정수 ()이 주어진다.
출력
답을 나타내는 정수 하나를 출력한다.
만드는 중입니다
시간 제한3초메모리 제한512 MB
n개의 수(n은 36 이하, 값은 10^100000 이하)가 주어질 때, 각 제곱근에 + 또는 -를 붙여 합이 0이 되는 방법의 수를 구합니다.
다음 식을 생각해 보자.
a1±a2±⋯±an=0.
각 ± 기호를 + 또는 −로 바꾸어 식이 성립하도록 하는 방법의 수를 구하라.
첫째 줄에 정수 n (2≤n≤36)이 주어진다.
둘째 줄에 정수 a1,a2,…,an (1≤ai≤10105)이 주어진다.
답을 나타내는 정수 하나를 출력한다.
예제 1
3 2 2 8
1
예제 2
4 4 9 25 49
0