摘要:题意:给你一些单词,判断这些单词能否在保证首尾单词相同的情况下连成一排。如果有多组解,输出字典序最小的一组解。这题...WA了两天。错误有以下:1.没有初始化好起始位置,默认起始位置是a了。想想想如果单词中都不带a开头的不就傻逼了吗。2.没有理解好字典序,觉得只要保证每次都从尽量小的字母开始往下搜索...
阅读全文
posted @ 2015-10-13 21:34
|
|
|
随笔分类 - 欧拉回路
摘要:题意:给你一些单词,判断这些单词能否在保证首尾单词相同的情况下连成一排。如果有多组解,输出字典序最小的一组解。这题...WA了两天。错误有以下:1.没有初始化好起始位置,默认起始位置是a了。想想想如果单词中都不带a开头的不就傻逼了吗。2.没有理解好字典序,觉得只要保证每次都从尽量小的字母开始往下搜索...
阅读全文
posted @ 2015-10-13 21:34
摘要:题意:1.提供密码的位数。2.密码的输入可以一直保持,取后n位作为密码。如果密码正确则开锁。3.设计一种方法使得在输入最少的情况下破译。(即保证每个密码只输入一次)4.输出输入的数字的序列。思路:去密码的前n-1位作为状态节点,将n位数密码作为边。建造有向图。显然,每个点的入度和出度都为10,则一定...
阅读全文
posted @ 2015-10-09 21:02
摘要:题意:有很多棒子,两端有颜色,告诉你两端的颜色,让你把这些棒子拼接起来要求相邻的接点的两个颜色是一样的。问能否拼接成功。思路:将颜色看作节点,将棒子看作边,寻找欧拉通路。保证图的连通性的时候用到并查集。这里颜色由于是字符串代替,所以需要用到字典树优化离散化过程。字典树的学习感谢博客http://ww...
阅读全文
posted @ 2015-10-07 19:26
摘要:对于无向图存在欧拉通路的充分必要条件是有0个或者2个节点的度是奇数。(若存在两个奇数点,则这两个点一定是端点)存在欧拉回路的充分必要条件是有0个点的度是偶数。对于有向图存在欧拉通路的充分必要条件是所有节点的出度和入度都相等,或存在一个节点出度入度只差为1并且存在另外一节点出度入度差为-1.(出度多的...
阅读全文
posted @ 2015-10-07 19:15
|
|