题解:
因为nnn<=242424,我们马上看出来,这个等式能模拟出的最大的数字绝对不会大于100010001000,所以我们考虑表示出111-100010001000的所有数字,基于这个开始枚举,最后得出答案。
是的,有些事情就是这么巧妙,什么打表啊,枚举啊,模拟啊,都是智慧的结晶,请大家不要嗤之以鼻。
所以我们开始模拟。
先处理出的a[]a[]a[]数组保存的是当数组下标为iii的时候,需要几根火柴模拟出来。为什么aaa数组要开200020002000呢?因为后来判断的时候要a[i+j]a[i+j]a[i+j],而iii和jjj都是100010001000规模的,不开200020002000会RE。
然后我们打表处理出mmm数组,表示拼出数字,注意是数字iii的时候需要几根火柴,然后就可以按位表示了。应该很简单。
最后判断,不用多说了。
注意要加444。
所以就AC了:
欢迎加入团队