CodeForces 725C HiddenWord 字符串构造
来源:互联网 发布:方太云魔方的缺点知乎 编辑:程序博客网 时间:2024/05/21 02:53
#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;}
0 0
- CodeForces 725C HiddenWord 字符串构造
- 【codeforces 725C】C. Hidden Word【字符串构造】
- Codeforces 725C Hidden Word【思维+构造】
- codeforces 725C Hidden word(构造)
- codeforces 725C Hidden Word(构造)
- CodeForces 600C【构造】
- CodeForces 110C 【构造】
- Codeforces 141C【构造】
- CodeForces 828C【构造】
- Codeforces 862C(构造)
- Codeforces 417C Football(构造)
- Codeforces 489C 简单构造
- [构造]CodeForces 613C Necklace
- Codeforces 141C Queue 【构造】
- codeforces 740C mex 构造
- Codeforces 487C 数论+构造
- CodeForces-707c[数学构造]
- Codeforces Round #265 (Div. 2) C. No to Palindromes!(字符串+构造??)
- POJ 1741 树分治入门
- HDU 3966 树链剖分
- 库函数的简介
- 极光推送 SDK教程
- 顺序栈用C语言实现
- CodeForces 725C HiddenWord 字符串构造
- spark性能调优三--shuffle调优
- Java:使用HttpClient进行POST和GET请求以及文件上传和下载
- ListView详解
- UVALive - 7271 A Math Problem (hihocoder 1259)
- CodeForces 724B BatchSort 暴力
- 大话设计模式(Python版)--工厂模式
- 基于SpringMVC+Bootstrap实现图片异步上传进度显示
- 3-4 计算长方形的周长和面积