만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

1, 2, 3, 4

시간 제한1초메모리 제한256 MB

요약
테스트 케이스마다 1 a개, 2 b개, 3 c개, 4 d개 중 골라 얻을 수 있는 서로 다른 합의 개수를 구합니다.
난이도

보통10점 중 6점

유형
수학, 그리디
정답자
아직 제출이 없습니다

문제

11이 aa개, 22가 bb개, 33이 cc개, 44가 dd개 있다. 이 수들 가운데 0개 이상을 골라 더했을 때 만들 수 있는 서로 다른 합의 개수를 구하는 프로그램을 작성하여라. 아무것도 고르지 않으면 합은 0이다.

입력

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

각 테스트 케이스는 한 줄에 aa, bb, cc, dd가 공백으로 구분되어 주어진다.

출력

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

제한

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

예제1

  1. 예제 1

    입력
    3
    1 1 0 1
    0 0 1 2
    100000000000000000 100000000000000000 100000000000000000 100000000000000000
    
    예상 출력
    8
    6
    1000000000000000001