아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

1, 2, 3, 4

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

요약
1이 a개, 2가 b개, 3이 c개, 4가 d개 있을 때 각 수를 원하는 만큼 골라 만들 수 있는 서로 다른 합의 개수를 구한다.
난이도

보통10점 중 7점

유형
수학, 조합론, 구현
정답자
아직 제출이 없습니다

문제

11이 aa개, 22가 bb개, 33이 cc개, 44가 dd개 있다. 이 수들 중 00개 이상을 골라서 합했을 때 나올 수 있는 값의 경우의 수를 구하는 프로그램을 작성하여라. 아무 것도 고르지 않은 경우의 합은 00이다.

입력

첫 번째 줄에 테스트 케이스의 개수 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