Phép XOR trong ma trận

View as PDF

Submit solution

Points: 3.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Suggester:
Problem type
Allowed languages
C++, PyPy, Python

Trọng có một thành phần ngon miệng – một số nguyên K. Anh ấy định nghĩa một ma trận ngon miệng AN hàng (đánh số từ 1 tới N) và M cột (đánh số từ 1 tới M) là ~A_{i,j}~ = K + i + j với mọi i, j.

Hiện tại, Trọng đang bận ở trong bếp để làm ma trận ngon miệng này. Giúp anh ấy tìm phép XOR của tất cả các phần tử trong ma trận.

Dữ liệu vào

  • Dòng đầu tiên của dữ liệu vào chứa một số nguyên T – số test. T test được mô tả như sau:
  • Dòng đầu tiên cũng là dòng duy nhất của mỗi test chứa ba số nguyên N, MK

Dữ liệu ra

Với mỗi test, in ra một dòng chứa một số nguyên – kết quả phép XOR của tất cả các phần tử trong ma trận

Ràng buộc

  • 1 ≤ T ≤ ~10^5~
  • 1 ≤ N, M ≤ 2 × ~10^6~
  • 1 ≤ K ≤ ~10^9~
  • Tổng của N trong tất cả các test không vượt quá 2 × ~10^6~
  • Tổng của M trong tất cả các test không vượt quá 2 × ~10^6~

Ví dụ

Input

2 
2 2 5 
2 3 7

Output

14 
5

Giải thích

Ví dụ 1: Ma trận là

=~\begin{pmatrix} 5+1+1 & 5+1+2 \\ 5+2+1 & 5+2+2 \end{pmatrix} = \begin{pmatrix} 7 & 8 \\ 8 & 9 \end{pmatrix}~

Phép XOR của tất cả các phần tử là 7 ⊕ 8 ⊕ 8 ⊕ 9 = 14.

Ví dụ 2: Ma trận là

=~\begin{pmatrix} 7+1+1 & 7+1+2 & 7+1+3\\ 7+2+1 & 7+2+2 & 7+2+3 \end{pmatrix} = \begin{pmatrix} 9 & 10 & 11\\ 10 & 11 & 12 \end{pmatrix}~

Phép XOR của tất cả các phần tử là 9 ⊕ 10 ⊕ 11 ⊕ 10 ⊕ 11 ⊕ 12 = 5.


Comments

Please read the guidelines before commenting.


There are no comments at the moment.