`
peizhiinfo
  • 浏览: 1426672 次
文章分类
社区版块
存档分类
最新评论

POJ-1019 Number Sequence

 
阅读更多

题目链接:http://poj.org/problem?id=1019

题目大意:

给你一串有规律的数字,112123123412345……然后问你第k位上的数字是多少。


解题思路:

1.开两个数组,sum数组记录到i的数的数字的总位数(123这个数的位数为3),num数组记录从1到i的数的位数

2.然后分两次查找:

第一次查找要查询位数pos在sum数组中在哪个以i为止的范围中。

第二次查找从1到i在哪个数字中

3.若位数相等,则输出数字的最后一位(对10取余)

若不相等,则输出这个数字中pos所在的位置


代码如下:




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics