假设开头是s=0000...01,后面依次填数,如果出现s,那么这个数应该是:s+t+s。这里t是一个01组成的串,也可能包含s。再向后填的时候只要保证大于(等于)t是不是就可以了?这个可以通过从高位到低位依次填10(先1后0),保证中间不出现更多的0,填到等于t为止(如果剩下那么多位)。但是如果其中出现s要重新算起。
假设开头是s=0000...01,后面依次填数,如果出现s,那么这个数应该是:s+t+s。这里t是一个01组成的串,也可能包含s。再向后填的时候只要保证大于(等于)t是不是就可以了?这个可以通过从高位到低位依次填10(先1后0),保证中间不出现更多的0,填到等于t为止(如果剩下那么多位)。但是如果其中出现s要重新算起。
WENXUECITY.COM does not represent or guarantee the truthfulness, accuracy, or reliability of any of communications posted by other users.
Copyright ©1998-2025 wenxuecity.com All rights reserved. Privacy Statement & Terms of Use & User Privacy Protection Policy