3920 - 设备编号

题目描述

某大型企业为了统一管理资产,对设备的采购与编号制定了严格的规则。

该企业下设有 N 个部门。按照公司制度规定,在同一年内最多只能采购一套设备。截至目前,公司一共采购了 M 套设备。

对于第 i 套设备:

  • 该设备由第 P_i 个部门采购。
  • 采购年份为 Y_i

保证 不存在两套设备在同一年被采购

现在公司需要为每一套设备分配一个 12 位的设备编号,编号规则如下:

  • 若某设备是其所属部门中x 套被采购的设备(指在该部门中,按采购年份从小到大排序后的第 x 套), 则该设备编号由两部分组成:

    • 6 位表示部门编号 P_i
    • 6 位表示该设备在该部门中的采购顺序 x
  • 若部门编号 P_i 或顺序编号 x 的位数不足 6 位,则在左侧补 0,直至 6 位。

请你为每一套设备计算并输出对应的设备编号。

需要注意的是:有些部门可能至今尚未采购任何设备。

输入

1 行包含两个整数 NM,分别表示部门数和采购设备的数量。

接下来 M 行,每行包含两个整数 P_iY_i,分别表示第 i 套设备所属部门编号和采购年份。

输出

按照输入中设备的顺序(即第 1 套到第 M 套设备),依次输出每套设备对应的 12 位设备编号,每行一条。

样例

输入

2 3
1 32
2 63
1 12

输出

000001000002
000002000001
000001000001

输入

2 3
2 55
2 77
2 99

输出

000002000001
000002000002
000002000003

输入

4 10
3 254
1 316
2 43
2 91
2 3535
3 2018
4 112
1 1
2 53
4 5235

输出

000003000001
000001000002
000002000001
000002000003
000002000004
000003000002
000004000001
000001000001
000002000002
000004000002
说明

样例输入 4

100000 1
50098 314736152

样例输出 4

050098000001

样例说明 1

  • 第 1 套设备由部门 1 采购,是该部门第 2 次采购的设备,因此编号为 000001000002
  • 第 2 套设备由部门 2 采购,是该部门第 1 次采购的设备,因此编号为 000002000001
  • 第 3 套设备由部门 1 采购,是该部门第 1 次采购的设备,因此编号为 000001000001

样例说明 2

三套设备均由部门 2 采购,且采购年份依次递增,因此它们在该部门中的采购顺序分别为第 1、2、3 次。

样例 4 说明

请注意 Y_i \le 10^9

数据范围

对于 100\% 的数据,满足 1 \le N \le 10^51 \le M \le 10^51 \le P_i \le N1 \le Y_i \le 10^9,所有 Y_i 互不相同。

测试点编号NM
1=1=1
2=1=10^5
3=10^5=1
4\le 10^5\le 1000
5\le 500\le 10^5
6 \sim 10\le 10^5\le 10^5
标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 6
通过人数 5
金币数量 2 枚
难度 入门


上一题 下一题