P16282 [蓝桥杯 2026 省 Python/Java A 组] 罐头编号

题目描述

铲屎官小蓝买了一台标签打印机,准备给小猫的每一罐自制猫饭贴上生产编号。 这些编号原本应该是按自然数 $1, 2, 3, 4, 5 \dots$ 顺延下去的。然而,在小蓝去拿标签纸的时候,调皮的小猫跳上了书桌,一脚精准地踩坏了打印机上的 **0** 键。导致这台机器现在再也无法打出带有数字 **0** 的标签了。 小蓝不想去修打印机,索性改变了编号规则:遇到任何包含数字 **0** 的数,就直接跳过不打。于是,猫饭罐头上的编号序列变成了这样: - 第 $1$ 罐贴 $1$ - 第 $2$ 罐贴 $2$ - $\dots$ - 第 $9$ 罐贴 $9$ - 第 $10$ 罐(因为无法打出 $10$,跳过)贴 $11$ - 第 $11$ 罐贴 $12$ - $\dots$ - 第 $18$ 罐贴 $19$ - 第 $19$ 罐(因为无法打出 $20$,跳过)贴 $21$ 小蓝这个周末在厨房里疯狂忙碌,一共做出了 $1234567890321$ 罐自制猫饭。 现在,请你帮小蓝算一下,按照这个坏掉的打印机的规则,第 $1234567890321$ 罐自制猫饭上贴着的编号是多少?

输入格式

输出格式

这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。