/ Vijos / 题库 /

BT题目

BT题目

时间限制:1秒  内存限制:256M


【问题描述】

  BT题目:给定 \(n\) 个 0..9 的数字,回答下面两个问题:

  1)由给定的全部数字组成的整数中第 \(k\) 大的是多少?

  2)某个全部由给定数字构成的整数是第几小?

【输入格式】

  第一行一个整数 \(n\),表示有 \(n\)个数字;
  第二行是给出的 \(n\) 个 0..9 的数字;第三行一个整数 \(q\),表示有 \(q\) 个问题;
  接下来 \(q\) 行,每行两个整数,第一个整数若为 1,表示问题1),第二个整数表示询问第 \(k\) 大的数;第一个整数若为 2,表示问题2),第二个整数表示询问的整数。

【输出格式】

  输出 \(q\) 行。每行回答一个询问,表示对应问题的答案。如果没有找到合适的答案,输出 -1。

【输入输出样例1】

 Input

3
1 2 3
3
1 2
2 123
1 7

 Output

312
1
-1

【输入输出样例2】

 Input

3
1 0 1
2
1 2
2 100

 Output

101
-1

【数据说明】

  对于 \(100\%\) 的数据 \(1≤n≤10\),\(1≤q≤10000\)。

【来源】

  Mr.he

信息

ID
2299
难度
(无)
分类
搜索 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
2
上传者