308284: CF1493E. Enormous XOR
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Enormous XOR
题意翻译
定义 $g(x,y)=x\ ⊕\ (x+1)\ ⊕\dots\ ⊕\ (y-1)\ ⊕\ y$ ,$f(l,r)$ 为所有满足 $l\leq x\leq y\leq r$ 的 $g(x,y)$ 的最大值。 给定两个 $n$ 位二进制数 $l$ 和 $r$ ,求 $f(l,r)$题目描述
You are given two integers $ l $ and $ r $ in binary representation. Let $ g(x, y) $ be equal to the [bitwise XOR](https://en.wikipedia.org/wiki/Bitwise_operation#XOR) of all integers from $ x $ to $ y $ inclusive (that is $ x \oplus (x+1) \oplus \dots \oplus (y-1) \oplus y $ ). Let's define $ f(l, r) $ as the maximum of all values of $ g(x, y) $ satisfying $ l \le x \le y \le r $ . Output $ f(l, r) $ .输入输出格式
输入格式
The first line contains a single integer $ n $ ( $ 1 \le n \le 10^6 $ ) — the length of the binary representation of $ r $ . The second line contains the binary representation of $ l $ — a string of length $ n $ consisting of digits $ 0 $ and $ 1 $ ( $ 0 \le l < 2^n $ ). The third line contains the binary representation of $ r $ — a string of length $ n $ consisting of digits $ 0 $ and $ 1 $ ( $ 0 \le r < 2^n $ ). It is guaranteed that $ l \le r $ . The binary representation of $ r $ does not contain any extra leading zeros (if $ r=0 $ , the binary representation of it consists of a single zero). The binary representation of $ l $ is preceded with leading zeros so that its length is equal to $ n $ .
输出格式
In a single line output the value of $ f(l, r) $ for the given pair of $ l $ and $ r $ in binary representation without extra leading zeros.
输入输出样例
输入样例 #1
7
0010011
1111010
输出样例 #1
1111111
输入样例 #2
4
1010
1101
输出样例 #2
1101