第二次mock.出的题是,假设有一个地区不能使用7,都用之后的数字代替,比如8代表7,18代表16(中间有7和17).那么给出一个这个地区的数X,求普通地区的数Y.首先是找规律,发现其实就是找给出的数X之前带有7的个数diff,然后输出就是X-diff.之后就是怎么找带有7的数字的个数.想的过程中,隐隐约约觉得,比如求一个数1394,那么应该要用到10以内或100以内的带7的数字的个数,于是就想把它们存起来.F[1]表示1~10之间的带7的数字,是1,然后F[2]表示1~100之间的,是19.然…