本文介绍: 我们可以先从头变换5次,再从尾变换5次,然后对两组dis进行拼接。这样就把6^10降成了6^5*2。结果只过了87.5的数据(qaq)
显然,我们可以用BFS解决,具体实现与八数码类似:
下面是代码:
结果只过了87.5的数据(qaq)
实际上,这题虽然说只有6种变换法则,但是如果给的字符串恶心一点(比如适用同一法则的pos位置有很多,那么它的复杂度铁定远大于6^10,于是我们可以优化一下:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。