想法:若有 a ,b ,c 三个字符只需要a->bb->cc->a以此类推就能保证 1. t的字符集和s的相同(去重后的,也就是说不考虑数量)2. t的每个位置的字符都和s不同。 #include <iostream> #include <unordered_map> using namespace std; int main() { string s; cin>>s; unordered_map <char,char> m; char a=s[0],b; for(int i=1;i<s.size();i++) { if(...