本文共 1867 字,大约阅读时间需要 6 分钟。
2个多月来的第一道题。。。
实际上很简单。按题意模拟就可以了。这里用的是trie查重,如果遇到重复就说明无论接下来洗多少次牌都不会洗出目标序列了。由于本题trie查重每次都需要查找到最后一层才有可能发现重复(所有洗牌后的序列的长度是一样的),所以trie不是很有效。看discuss直接用map也就过了。
提交后遇到runtime error是因为char字符串末尾处没有初始化成‘\0’。
/* ID: thestor1 LANG: C++ TASK: poj3087 */#include #include #include #include #include #include #include #include #include #include #include
转载地址:http://qvxli.baihongyu.com/