问题抽象
(a,z)/(z,a), (b,y)/(y,b), ..., (m,n)/(n,m)
;大写 (A,Z)/(Z,A), ..., (N,M)/(M,N)
。pos(c)
为字母在字母表中的位置(不分大小写),则可配当且仅当二者同为小写或同为大写,且 pos(x) + pos(y) = 27
。环转线的处理
魔法项链是一个环形链条,上面串联着 n 个宝石,每个宝石上刻着一个英文字母。
你可以选择若干对宝石,使得:
每对宝石刻的字母恰好是一个字母括号对,具体为小写对 (a,z),(z,a),(b,y),(y,b),...,(m,n),(n,m);
或大写对 (Z,A),(A,Z),(Y,B),(B,Y),⋅.⋅,(N,M),(M,N) ;