/ TYWZ / 题库 /

Basic STL I

Basic STL I

题目描述

输入一个正整数序列\( \{a_i\}, i=1,2 \cdots N \),要求按从小到大的顺序输出这\( N \)个数以及各自在原序列中的下标。如果若干个值相等,则下标小的先输出。

I/O格式

输入

第一行是一个正整数\( N \);
第二行是\( N \)个正整数\( a_1, a_2 \cdots a_N \)。
\(N \le 10^5, a_i \le 10^9\)

输出

输出共\( N \)行,第\(k\)行包含两个正整数\(a_j\)和\(j\),表示第k小的数是\(a_j\)。

样例

输入

5
6 4 1 5 4

输出

1 3
4 2
4 5
5 4
6 1

时空限制

1s,64MB。

附加要求

尽可能用std::priority_queuestd::sort各自AC一次。

信息

难度
6
分类
其他 | 排序数据结构 | 点击显示
标签
(无)
递交数
66
已通过
19
通过率
29%
上传者