博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Number Sequence 无算法,靠思想 数学题
阅读量:6829 次
发布时间:2019-06-26

本文共 2061 字,大约阅读时间需要 6 分钟。

Problem Description
A single positive integer i is given. Write a program to find the digit located in the position i in the sequence of number groups S1S2...Sk. Each group Sk consists of a sequence of positive integer numbers ranging from 1 to k, written one after another. 
For example, the first 80 digits of the sequence are as follows: 
11212312341234512345612345671234567812345678912345678910123456789101112345678910
 

 

Input
The first line of the input file contains a single integer t (1 ≤ t ≤ 10), the number of test cases, followed by one line for each test case. The line for a test case contains the single integer i (1 ≤ i ≤ 2147483647)
 

 

Output
There should be one output line per test case containing the digit located in the position i.
 

 

Sample Input
2 8 3
 

 

Sample Output
2 2
***************************************************************************************************************************
***************************************************************************************************************************
1 /* 2 一个数的位数可用log10((double)value)+1表示 3 a[]表示子串的长度,b[]表示到第i个子串时的总长度 4 */ 5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #include
12 #define maxn 3200013 using namespace std;14 typedef long LL;15 unsigned int a[maxn],b[maxn];16 unsigned int n,m,j,k;17 unsigned int cas;18 int main()19 {20 a[0]=0;21 b[0]=0;22 a[1]=1;23 b[1]=1;24 LL i;25 for(i=2;i
=remain)45 break;46 }47 unsigned int value_bit=1+log10((double)value);48 unsigned int position=remain-(sum-value_bit);49 unsigned int temp1=value;50 char* str = (char*)malloc(10*sizeof(char));51 unsigned int num=0;52 while(temp1)53 {54 unsigned int temp=temp1%10;55 str[num++]=temp+'0';56 temp1/=10;57 }58 str[num]='\0';59 if(position==value_bit)60 printf("%c\n",str[0]);61 else62 printf("%c\n",str[position-1]);63 64 }65 return 0;66 }
View Code

 

转载于:https://www.cnblogs.com/sdau--codeants/p/3384755.html

你可能感兴趣的文章
php - 中文字符串分割
查看>>
图解HTTP
查看>>
HTML - form (转)
查看>>
浅析C#深拷贝与浅拷贝 (转)
查看>>
3226. [SDOI2008]校门外的区间【线段树】
查看>>
如何解决jersey框架中以json格式返回数组,当数组中元素一个时json格式不对
查看>>
HDU 4898 The Revenge of the Princess’ Knight ( 2014 Multi-University Training Contest 4 )
查看>>
Kafka参数调优实战,看这篇文章就够了!
查看>>
delphi 把一个表的内容转到另一个表暂存时出错的解决方法。
查看>>
JavaScript 操作cookie
查看>>
BeanUtils.copyProperties() 用法
查看>>
微信公众平台开发 - 基础篇
查看>>
WinForm更新文件
查看>>
setprecision **fixed
查看>>
JVM系列五:JVM监测&工具[整理中]
查看>>
局部自适应自动色阶/对比度算法在图像增强上的应用。
查看>>
CMD命令
查看>>
Spring中@Autowired与@Resource的区别
查看>>
Python 学习笔记 -- 类和实例
查看>>
Android 静默安装/后台安装
查看>>