#P1863. Subnumber

    ID: 864 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>搜索枚举贪心难度入门Northeastern Europe 2001Northern Subregion

Subnumber

题目描述

乔治非常喜欢算术,尤其喜欢自然数序列。他最喜欢的是将所有自然数按升序连接起来形成的无限数字序列,这个序列的开头是1234567891011121314...1234567891011121314...,我们称这个序列为SS。其中S[1]=1S[2]=2S[10]=1S[11]=0S[1]=1,S[2]=2,…,S[10]=1,S[11]=0,等等。

现在乔治有一个数字序列AA,他想知道AA第一次出现在SS中的位置。请帮助他解决这个难题。

输入格式

输入文件的第一行包含数字序列AAAA的位数不超过200200,输入中没有空格。

输出格式

输出文件仅包含一个数字k,表示A首次出现在S中的起始位置。即A[1]=S[k]A[2]=S[k+1]A[len(A)]=S[k+len(A)1]A[1]=S[k],A[2]=S[k+1],…,A[len(A)]=S[k+len(A)-1],其中len(A)len(A)AA的长度。

输入示例 1

101

输出示例 1

10

解释

序列S的前几位是123456789101112...123456789101112...,其中从第10位开始的子串是"101101"(S[10]=1S[11]=0S[12]=1S[10]=1,S[11]=0,S[12]=1),因此k=10k=10。