AT_agc025_f.[AGC025F] Addition and Andition

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君和青木君非常喜欢做计算。于是,他们决定通过做计算来玩耍。

首先,两人各自准备了一个正整数。高桥君准备的数为 XX,青木君准备的数为 YY。然后,他们重复以下步骤 KK 次,以此来享受计算的乐趣。

  • 计算高桥君手中的数与青木君手中的数的按位与(bitwise AND),记为 ZZ。
  • 然后,将 ZZ 分别加到高桥君和青木君手中的数上。

然而,即使是非常喜欢计算的两人,这样的计算也太辛苦了。因此,请你帮他们计算出最终高桥君和青木君手中各自会得到的数。

注意,输入输出均采用二进制表示。特别地,X,YX,Y 分别以长度为 N,MN,M 的仅由 0、1 组成的字符串 S,TS,T 输入,并保证 S,TS,T 的首位字符均为 1。

输入格式

输入以如下格式从标准输入读入。

NN MM KK SS TT

输出格式

第一行输出高桥君最终得到的数,第二行输出青木君最终得到的数。均需以二进制字符串形式输出,且首位字符为 1,仅包含 0、1。

输入输出样例

  • 输入#1

    2 3 3
    11
    101

    输出#1

    10000
    10010
  • 输入#2

    5 8 3
    10101
    10101001

    输出#2

    100000
    10110100
  • 输入#3

    10 10 10
    1100110011
    1011001101

    输出#3

    10000100000010001000
    10000100000000100010

说明/提示

约束条件

  • 1≤K≤1061 \leq K \leq 10^6
  • 1≤N,M≤1061 \leq N, M \leq 10^6
  • S,TS,T 的首位字符均为 1。

样例解释 1

每次操作后 X,YX,Y 的值如下所示:

  • 第一次操作后,(X,Y)=(4,6)(X,Y) = (4,6)。
  • 第二次操作后,(X,Y)=(8,10)(X,Y) = (8,10)。
  • 第三次操作后,(X,Y)=(16,18)(X,Y) = (16,18)。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页