Codeforces Round #303 Equidistant String
来源:互联网 发布:新三板 软件 编辑:程序博客网 时间:2024/06/05 04:52
Little Susie loves strings. Today she calculates distances between them. As Susie is a small girl after all, her strings contain only digits zero and one. She uses the definition of Hamming distance:
We will define the distance between two strings s andt of the same length consisting of digits zero and one as the number of positionsi, such that si isn't equal toti.
As besides everything else Susie loves symmetry, she wants to find for two stringss andt of lengthn such stringp of lengthn, that the distance fromp to s was equal to the distance fromp tot.
It's time for Susie to go to bed, help her find such string p or state that it is impossible.
The first line contains string s of lengthn.
The second line contains string t of lengthn.
The length of string n is within range from1 to105. It is guaranteed that both strings contain only digits zero and one.
Print a string of length n, consisting of digits zero and one, that meets the problem statement. If no such string exist, print on a single line "impossible" (without the quotes).
If there are multiple possible answers, print any of them.
00011011
0011
000111
impossible
#include <iostream>#include <cstring>#include <stack>#include <queue>#include <algorithm>#include <cmath>#include <cstdlib>#define LL long long#define INF 0x3f3f3f3fusing namespace std;char s[100010],a[1000010],p[100010];int main(){ while(cin>>s>>a) { int len = strlen(s); int ant = 0; for(int i=0;i<len;i++) { if(s[i] == a[i]) p[i] = a[i]; else { ant++; if(ant%2) p[i] = s[i]; else p[i] = a[i]; } } if(ant % 2) cout<<"impossible"<<endl; else cout<<p<<endl; } return 0;}
- Codeforces Round #303 Equidistant String
- Codeforces Round #303 (Div. 2) A - Equidistant String(贪心)
- Codeforces Round #303 (Div.2)-B. Equidistant String(模拟)
- codeforces-303-B. Equidistant String-水题
- codeforces 545B Equidistant String
- CodeForces 545B Equidistant String
- Codeforces 545B Equidistant String【思维】
- 545B Equidistant string
- B. Equidistant String
- 周赛-Equidistant String
- B. Equidistant String
- Equidistant String (周赛2)
- coderforce 545B. Equidistant String
- Codeforces Round#297 B. Pasha and String
- Educational Codeforces Round 19 C. Minimal string
- Educational Codeforces Round 19 C. Minimal string
- Codeforces Round #423 C. String Reconstruction
- Codeforces Round #423 C. String Reconstruction
- web.xml的组成理解
- HDU 4160
- Android编译系统环境初始化过程分析
- “||”操作符小用
- Java Serializable(序列化)的理解和总结
- Codeforces Round #303 Equidistant String
- Num 24 : NYOJ:0006 喷水装置 [ 贪心算法 ]
- Android基础之px,dp,sp对比以及应用
- hy8uhhui
- 装箱,拆箱&&枚举
- Codeforces445A DZY Loves Chessboard
- LotusScript查询指定字符在字符串中的位置
- ZOJ 3885 The Exchange of Items(费用流)
- Python笔记