CodeForces 725C HiddenWord 字符串构造
2016-10-28 22:07
369 查看
#include<bits/stdc++.h> using namespace std; string Str; int Pos[200],PosX=0; char X; int main() { while (cin>>Str) { memset(Pos,-1,sizeof(Pos)); for (int i=0; i<Str.length(); i++) if (Pos[Str[i]]==-1) Pos[Str[i]]=i; else X=Str[i],PosX=i; if (PosX-Pos[X]==1) { cout<<"Impossible"; return 0; } int temp=PosX-Pos[X]-1; string q="",w="",e=""; q=q+Str[Pos[X]]; for (int i=1;i<=temp/2;i++) q=q+Str[Pos[X]+i]; for (int i=temp/2+1;i<=temp;i++) w=Str[Pos[X]+i]+w; for (int i=PosX+1;i<=26;i++) e=e+Str[i]; for (int i=0;i<=Pos[X]-1;i++) e=e+Str[i]; string e1=e.substr(0,12-temp/2); string e2=e.substr(12-temp/2,e.length()-(12-temp/2)); reverse(e1.begin(),e1.end()); q=e1+q; w=e2+w; cout<<q<<endl<<w<<endl; } return 0; }
相关文章推荐
- 【codeforces 725C】C. Hidden Word【字符串构造】
- codeforces_725C_字符串
- 构造 - CodeForces 725C
- [Codeforces - Gym100801H (NEERC)] Hash Code Hacker (字符串构造)
- codeforces 725C Hidden word(构造)
- CodeForces 940 C. Phone Numbers 字符串构造
- CodeForces 66 D.Petya and His Friends(构造+数论+高精度)
- Codeforces 906B. Seating of Students(构造+DFS)
- codeforces 697B. Barnicle - 字符串变数字
- poj 1200 --- 不错的字符串HASH构造方法
- CodeForces 323 A.Black-and-White Cube(构造)
- 【Codeforces 600C. Make Palindrome】& 构造
- CodeForces - 148C Terse princess (构造)
- [BZOJ4319]-[cerc2008]Suffix reconstruction-字符串构造
- Codeforces 605B 构造
- [CodeForces 602B]Approximating a Constant Range[构造]
- 【codeforces 514C】Watto and Mechanism(字符串hash)
- Codeforces 303A 构造+数论
- codeforces 840B. Leha and another game about graph(构造,dfs)
- 【思维 && 构造】CodeForces - 148C Terse princess