#summer40005. 银狼的神秘矩阵
银狼的神秘矩阵
Problem Description
Silverwolf 最近在研究异或运算的性质。她构造了一个 $n$ 行 $m$ 列的矩阵 $A$,其中第 $i$ 行第 $j$ 列的元素定义为:
$$A_{i,j} = i \oplus j$$其中 $\oplus$ 表示按位异或,$i \in [1, n]$,$j \in [1, m]$。
她想知道,将这个矩阵中所有 $n \times m$ 个元素从小到大排序后,第 $K$ 小的值是多少。注意,相同的值若出现多次,每个出现均单独计数。
现在,请你帮她解决这个问题。
Input Format
输入一行三个正整数 $n, m, K$,含义如题目描述所述。
数据范围保证:
$1 \le n, m \le 10^5$,$1 \le K \le n \times m$。
Output Format
输出一行一个整数,表示矩阵中第 $K$ 小的值。
2 3 4
2
3 4 5
1