#include<iostream> struct Key { int same;//判断字符是否在同一按键上 int rank;//通过字符排列的位置定义需要按几次 Key(int x, int y) : same(x), rank(y) { } }; //初始化26个英文字母在按键上的位置和排列次序,同一个按键same变量相同,rank表示按键次数 Key k[26] ={{1,1}, {1,2}, {1,3},{2,1},{2,2},{2,3},{3,1},{3,2},{3,3},{4,1},{4,2},{4,3}, ...