DHBB 2023 - CNTT - 11 - Mê cung tình ái

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Mê cung là một bảng có kích thước vô hạn, trong đó các hàng và cột được đánh số bắt đầu từ ~1~. Ô trên cùng bên trái chứa số ~1~. Các số nguyên dương tiếp theo được điền theo đường xoắn vuông qua các lớp liên tiếp.

Năm lớp đầu tiên của mê cung có dạng:

 1  2  9 10 25
 4  3  8 11 24
 5  6  7 12 23
16 15 14 13 22
17 18 19 20 21

Yêu cầu: Với mỗi truy vấn, hãy xác định giá trị tại ô thuộc hàng ~x~ và cột ~y~.

Input

  • Dòng đầu tiên chứa số nguyên dương ~T~ ~(1 \le T \le 10^5)~, là số lượng truy vấn;

  • Mỗi dòng trong ~T~ dòng tiếp theo chứa hai số nguyên ~x~ và ~y~ ~(1 \le x,y \le 10^9)~.

Output

Gồm ~T~ dòng. Mỗi dòng chứa một số nguyên là giá trị tại ô thuộc hàng ~x~ và cột ~y~ của truy vấn tương ứng.

Sample Input 1

4
2 3
1 1
4 2
6 7

Sample Output 1

8
1
15
44

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.