A1812 | 星球编号
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
在
共有 $k$ 个发现星球的记录,星系编号与发现的年份,求得这个星球的编号。
X星球上 天文学家对于发现的星球需进行编号。如在 $6$ 星系中发现的第 $8$ 个星球,编号为 000006000008,规则是按照 星系编号 $n$ 与 是第几个发现的记作 $m$, 进行拼接,如果 $n$ 与 $m$ 不足 $6$ 位则往前补 $0$。共有 $k$ 个发现星球的记录,星系编号与发现的年份,求得这个星球的编号。
输入格式
第一行输入 $n(1 \leq n \leq 10^5)$ 与 $k(1 \leq n \leq 10^5)$,分别表示星系的最大编号与发现星球的记录总数。
接下来 $k$ 行,每行输入 $a_i(1 \leq a_i \leq n)$ 与 $y_i(1 \leq y_i \leq 10^9)$,分别表示星系的编号 与发现的年份,保证星系编号不会出现前导 $0$。
接下来 $k$ 行,每行输入 $a_i(1 \leq a_i \leq n)$ 与 $y_i(1 \leq y_i \leq 10^9)$,分别表示星系的编号 与发现的年份,保证星系编号不会出现前导 $0$。
输出格式
按照输入的顺序输出星球的编号。
输入输出样例
输入 #1
3 4 1 40 2 5 1 25 3 100
输出 #1
000001000002 000002000001 000001000001 000003000001
记录中的第一个星球是在星系 $1$ 的 $40$ 年发现的,在整个星系 $1$ 中是第 $2$ 个发现的,记录中的第 $3$ 个星球也是星系 $1$,是在 $25$ 年发现的,更早。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?