博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces Round #303B. Equidistant String
阅读量:3952 次
发布时间:2019-05-24

本文共 1776 字,大约阅读时间需要 5 分钟。

time limit per test 1 second

memory limit per test 256 megabytes
input standard input
output standard output
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 and t of the same length consisting of digits zero and one as the number of positions i, such that si isn't equal to ti.

As besides everything else Susie loves symmetry, she wants to find for two strings s and t of length n such string p of length n, that the distance from p to s was equal to the distance from p to t.

It's time for Susie to go to bed, help her find such string p or state that it is impossible.

Input

The first line contains string s of length n.

The second line contains string t of length n.

The length of string n is within range from 1 to 105. It is guaranteed that both strings contain only digits zero and one.

Output

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.

Sample test(s)

input
0001
1011
output
0011
input
000
111
output
impossible
Note
In the first sample different answers are possible, namely — 0010, 0011, 0110, 0111, 1000, 1001, 1100, 1101.

【题意】

给定两个01串s和t,构造一个01串p,使得p与s和t不相同的部分相同,统计s和t不相同的位置个数,如果为奇数,直接输出impossible返回,如果为偶数,,则不相同的地方一半输出s,一般输出t,剩下的部分相同,输出s就行,,可以加个特判,,不过没有什么影响,都是62ms。

#include 
using namespace std;int main(){ string s,t; cin>>s>>t; int n=s.size(); int flag=0; if(s==t) { cout<
<
0) { cout<

 

转载地址:http://dtyzi.baihongyu.com/

你可能感兴趣的文章
怎样做一块好的pcb板
查看>>
内核中的 likely() 与 unlikely()
查看>>
platform设备添加流程
查看>>
理解“统一编址与独立编址、I/O端口与I/O内存”
查看>>
Linux驱动的platform机制
查看>>
Linux内核中的platform机制
查看>>
寄存器编址
查看>>
在Ubuntu上搭建ssh和samba服务器
查看>>
Linux设备模型 学习总结682057749
查看>>
Udev 内核机制(kobject_uevent) 性能优化
查看>>
Android 事件处理
查看>>
Android事件处理分析+Android事件处理 +Android输入事件流程
查看>>
Linux C :遍历输出指定目录下的所有文件
查看>>
c++ 标准模板库 List
查看>>
Android键盘系统相关代码分析(1)
查看>>
Android键盘系统
查看>>
关于构造IOCTL命令的学习心得
查看>>
Android Keyboard/Touch Panel分析
查看>>
Linux Kernel and Android休眠与唤醒
查看>>
Android Framework 分析
查看>>