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

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

평평한 지구

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

요약
지구는 1초마다 한 겹씩 자라고, 자동차는 2초당 1칸씩 최대 K초 동안 움직일 수 있다. 시작 칸에서 지구의 가장자리에 도달할 수 있는 칸 수를 각 N, K마다 세는 문제이다.
난이도

보통10점 중 7점

유형
수학, 구현, 완전 탐색
정답자
아직 제출이 없습니다

문제

지구는 평평하다. 이를 굳게 믿는 해성이는 지구의 끝으로 가 보려고 한다.

지구는 아래와 같이 칸으로 나뉜 모양을 가지며 크기 NN을 가진다.

지구의 크기 NN이 11일 때는 정사각형 모양으로 44개의 칸이 있다. 지구의 크기가 11 커질 때마다 지구의 끝과 인접한 빈 공간에 칸이 하나씩 생긴다.

지구의 크기 NN이 ii일 때 지구의 끝은 지구의 크기가 ii가 되면서 새로 생긴 칸들을 말한다.

N=1N=1일 때는 모든 칸이 지구의 끝이다.

위 그림에서 동그라미 친 곳이 N=1N=1, N=2N=2, N=3N=3일 때의 지구의 끝이다.

해성이는 11초에 11칸씩 움직일 수 있다. 하지만 지구의 크기도 11초에 11씩 커지기 때문에 이대로는 지구의 끝에 도달할 수 없다는 사실을 깨달은 해성이는 현자인 당신에게 도움을 요청했다.

이를 불쌍히 여긴 당신은 11초에 22칸씩 움직일 수 있는 자동차를 만들어 줬다. 슬프게도 무한동력 배터리가 아직 구현되지 않은 세상이기 때문에 자동차는 KK초 동안만 움직일 수 있다.

해성이가 출발할 때의 지구 크기 NN과 자동차가 움직일 수 있는 시간 KK가 주어질 때, 지구의 끝에 도달할 수 있는 출발칸의 개수를 구하자.

입력

다음과 같이 입력이 주어진다.

TT

N1N_1 K1K_1

…\dots

NTN_T KTK_T

  • 첫 줄에 테스트 케이스의 개수 TT가 주어진다. (1≤T≤1 0001 \le T \le 1\,000)
  • 2번째 줄부터 TT줄에 걸쳐 한 줄에 테스트 케이스가 하나씩 주어진다.
  • NN은 현재 지구의 크기다. (1≤N≤1091 \leq N \leq 10^9)
  • 11초에 22칸씩 움직이는 자동차를 KK초간 사용할 수 있다. (0≤K≤1090 \le K \le 10^9)

출력

각 테스트 케이스마다, 테스트 케이스가 주어진 순서대로 지구의 끝에 도달할 수 있는 칸의 수를 한 줄에 출력한다. 총 TT줄을 출력한다.

예제1

  1. 예제 1

    입력
    2
    5 2
    3 0
    
    예상 출력
    48
    12