Анонимно
B. AB
ограничение по времени на тест1 секунда
ограничение по памяти на тест256 мегабайт
вводстандартный ввод
выводстандартный вывод
Вам даны две строки s и t, которые состоят из букв 'a' и 'b'. В строке s нет соседних одинаковых букв. Вы хотите выбрать наибольшее количество непересекающихся подпоследовательностей t, которые равны s. Подпоследовательность — это такая последовательность строки, которая может быть получена удалением нескольких (возможно ноль) элементов из этой строки. Найдите максимальное количество подпоследовательностей, которое вы сможете выбрать.
Входные данные
Первая строка входных данных содержит одну строку s (1≤|s|≤4). Гарантируется, что в строке s нет соседних одинаковых букв.
Вторая строка входных данных содержит одну строку t (1≤|t|≤105).
Выходные данные
Выведите одно целое число — максимальное количество подпоследовательностей, которое вы сможете выбрать.
Система оценки
Данная задача содержит 7 подзадач, в которых выполняются следующие ограничения:
Тесты из условия. Оценивается в 0 баллов.
|s|=1. Оценивается в 11 баллов.
|s|=2. Оценивается в 14 баллов.
|s|=3. Оценивается в 20 баллов.
|s|=4, |t|≤50. Оценивается в 18 баллов.
|s|=4, |t|≤300. Оценивается в 12 баллов.
|s|=4, |t|≤105. Оценивается в 25 баллов.
Примеры
входные данные
ab
abbaba
выходные данные
2
входные данные
aba
ababaa
выходные данные
2
Ответ
Анонимно
#include <bits/stdc++.h>
#define no cout << "NO" << endl
#define yes cout << "YES" << endl
#define fast ios_base::sync_with_stdio(0);cin.tie(NULL);cout.tie(NULL)
typedef long long ll;
const int MAXN = 2e5 + 5;
const ll mod = 1e9 + 7;
using namespace std;
int n, m, k;
int id[505][505], cnt = 0, v, b[MAXN], pov[MAXN], ans = 0, sum;
int main() {
fast;
cout << "im retarded";
}
Новые вопросы по Алгебре
5 - 9 классы
37 минут назад
5 - 9 классы
38 минут назад
Студенческий
39 минут назад
5 - 9 классы
46 минут назад
Нужен ответ
10 - 11 классы
2 месяца назад
Студенческий
3 месяца назад
Студенческий
3 месяца назад
Студенческий
3 месяца назад
Студенческий
3 месяца назад