POJ 1019 Number Sequence
来源:互联网 发布:linux egrep 命令 编辑:程序博客网 时间:2024/05/11 08:31
数学题。
11212312341234512345612345671234567812345678912345678910123456789101112345678910
求这个数列的第n位上的数是多少。
#include <iostream>#include <cstdio>#include <cmath>#include <cstring>using namespace std;long long a[32000],s[32000],up;int numlen(long long n){ return (int)log10((double)n)+1;}int init(){ int i; a[0]=0; s[0]=0; for (i=1; i<31270; i++) { a[i]=a[i-1]+numlen(i); s[i]=a[i]+s[i-1]; if (s[i] < 0) { up=i; break; } }}int main(){ long long n,i,j,T,len,tn; char str[1000000]; init(); cin>>T; while (T--) { cin>>n; i=1; while (s[i] < n) i++; n-=s[i-1]; len=0; tn=n; for (i=1; len<tn; i++) { n-=numlen(i); len+=numlen(i); } n+=numlen(i); sprintf(str,"%d",i-1); cout<<str[n-1]<<endl; }}
- POJ 1019 Number Sequence
- POJ 1019 Number Sequence
- poj 1019 Number Sequence
- poj 1019 Number Sequence
- POJ 1019 Number Sequence
- poj 1019 Number Sequence
- POJ-1019 Number Sequence
- POJ 1019 Number Sequence
- poj 1019 Number Sequence
- poj 1019 Number Sequence
- POJ 1019 Number Sequence
- poj 1019 Number Sequence
- POJ 1019 Number Sequence
- POJ 1019 Number Sequence
- poj 1019 Number Sequence
- POJ 1019 Number Sequence
- poj 1019 Number Sequence
- POJ 1019 Number Sequence
- oracle wm_concat(column)函数的使用 字段合并
- 第十七周上机任务项目1-体会函数参数传递1
- win2008下IIS7配置fastcgi+php图文教程
- 17周---项目 2-用指针玩字符串---比较两个字符串
- 字符串的长度
- POJ 1019 Number Sequence
- 填空学指针
- Spring Hibernate 配置
- 第十七周—1.2排序(引用类型作参数)
- 我的第四十八个C++上机任务(体会函数参数传递1)
- 17周:采用引用排序
- 第十七周项目1 体会函数参数传递(1)
- Hdu 2398 - Savings Account
- 用C++写php扩展