这时候还有个问题,设完全图大小为 k,如果 k 为偶数那么这张图就不存在欧拉回路。一个很简单的想法是把所有为偶数的 i 将 \left(i,i+1\right) 这条边给删掉,但可以发现这样不是最优的。因为我们不一定要欧拉回路,欧拉路径也可以,所以将 \left(1,2\right) 这条边要保留下来。
分析一下现在能构造出来的序列的长度。对于大小为 k 的完全图,当 k 为奇数时可构造的路径长度为 \frac{k(k-1)}{2},当 k 为偶数时是 \frac{k(k-1)}{2}-\frac{k}{2}+1。此时最多构造出来的长度是 666,还是差了点。
可以发现实际上每个数可以和其自己连一条边。所以我们对于答案序列中的每个数将其第一次出现的位置后面再塞一个他自己。这样对于大小为 k 的完全图可以额外增加 k 个数进来。此时最长长度为 703,完全胜利!