观察样例可知,相邻的每个字母之间存在2倍的关系,不难想到利用二进制来处理,a=1,b=2,c=4,d=8......将输入的数据转化为二进制数,然后就可以判断该位置是否存在一个字母,即是二进制的第i位是否有1。 #include <iostream> #include <queue> #include <map> #include <set> #include <cmath> #include <cstring> #include <algorithm> #include <iomanip> #in...