시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB307884722.705%

문제

$1$이 $a$개, $2$가 $b$개, $3$이 $c$개, $4$가 $d$개 있다. 이 수들 중 $0$개 이상을 골라서 합했을 때 나올 수 있는 값의 경우의 수를 구하는 프로그램을 작성하여라. 아무 것도 고르지 않은 경우의 합은 $0$이다.

입력

첫 번째 줄에 테스트 케이스의 개수 $T$가 주어진다.

각 테스트 케이스마다 한 줄에 $a$, $b$, $c$, $d$가 공백으로 구분되어 주어진다.

출력

각 테스트케이스마다 정답을 한 줄에 하나씩 출력한다.

제한

  • $1 \le T \le 100000$
  • $0 \le a, b, c, d \le 10^{17}$

예제 입력 1

3
1 1 0 1
0 0 1 2
100000000000000000 100000000000000000 100000000000000000 100000000000000000

예제 출력 1

8
6
1000000000000000001

첫 번째 테스트케이스: 1, 2, 4가 하나씩 있다면 0부터 7까지의 모든 수를 만들 수 있다.

두 번째 테스트케이스: 1개의 3과 2개의 4로 만들 수 있는 수는 0, 3, 4, 7, 8, 11이다.

출처

University > 제주대학교 > 2021 하반기 취업 알고리즘 집중특강 및 해커톤 대회 G번