1. 程式人生 > >ACM-ICPC北京賽區2018重現賽I題Palindromes

ACM-ICPC北京賽區2018重現賽I題Palindromes

記錄一下自己的思路等有空了再用程式碼實現。根據打表找到的規律.

1-10    9個

10-99    9個

100 999    90個

1000 9999   90個

10000 99999   900個

100000 999999   900個

也就是說,長度為n的子串,那麼這個長度為n的串,也就是從1000(n個0)-9999(n個9)一共有9*pow(10,temp)個串符合(temp是從第一位到中間位置的長度)。

然後如果給你一個大數,慢慢拆分就可以了(這思路不一定對,目前想到的)。