Codeforces Round 953 (Div. 2) |
---|
Закончено |
У Саши есть две бинарные строки $$$s$$$ и $$$t$$$ одинаковой длины $$$n$$$, состоящие из символов 0 и 1.
Также есть вычислительная машина, которая умеет выполнять два вида операций с бинарными строками $$$a$$$ и $$$b$$$ одинаковой длины $$$k$$$:
Саше стало интересно следующее: если рассмотреть строку $$$a=s_ls_{l+1}\ldots s_r$$$ и строку $$$b=t_lt_{l+1}\ldots t_r$$$, то какое максимальное количество символов 1 в строке $$$a$$$ можно получить с помощью вычислительной машины. Так как Саша очень любознательный, но ленивый, то вам предстоит ответить на этот вопрос для нескольких интересующих его пар $$$(l_i, r_i)$$$.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^{4}$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — длина строк $$$s$$$ и $$$t$$$.
Вторая строка каждого набора входных данных содержит бинарную строку $$$s$$$ длины $$$n$$$, состоящую из символов 0 и 1.
Третья строка каждого набора входных данных содержит бинарную строку $$$t$$$ длины $$$n$$$, состоящую из символов 0 и 1.
Четвертая строка каждого набора входных данных содержит одно целое число $$$q$$$ ($$$1 \le q \le 2 \cdot 10^5$$$) — количество запросов.
$$$i$$$-я из следующих строк содержит два целых числа $$$l_{i}$$$ и $$$r_{i}$$$ ($$$1 \le l_{i} \le r_{i} \le n$$$) — границы $$$i$$$-й пары подстрок, которые интересуют Сашу.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$ и сумма $$$q$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите $$$q$$$ целых чисел — ответы на все запросы.
341111000021 22 441010110121 31 4601010101101052 31 62 54 43 6
2 3 2 3 1 4 3 1 2
В первом наборе входных данных:
Во втором наборе входных данных:
Название |
---|