Alan Amanov
Задача №1. (Башни) У Алана есть n башен, у каждой из которых есть параметр ai - числитель рук и параметр bi - знаменатель рук. В q очень легких делах, которых он задумал, ему нужно определить руки у башен. Для этого, каждой башне он может сказать сделать целое количество рук - [aibi] или дробное количество рук - aibi. Для i-го дела, которые он задумал, Алану необходимо суммарно ровно xi рук. Для каждого из этих дел Алан берет все n башен, то есть суммарная \textit{рукость} всех башен должна равняться xi. Помогите Алану найти количество способов сделать это, для каждого из q легких дел.
Формат входных данных:
В первой строке дается целое положительное число n (1≤n≤40).Во второй строке дается n целых положительных чисел a1,a2,..,an (1≤ai≤100000)
В третьей строке дается n целых положительных чисел b1,b2,..,bn (1≤bi≤100000)
В следующей дается целое положительное число q (1≤q≤100000) - количество запросов.
В следующих q строках находится по одному целому числу x - запросы из условия (1≤x≤4000000)
Формат выходных данных:
Выведите q целых числе по одному в каждой строке - количество способов получить ровно xi целых рук.Примеры:
1.Вход:5 14 10 12 6 15 8 8 9 9 15 4 4 5 6 7Ответ:
2 4 2 02.Вход:
3 6 2 8 8 8 4 2 2 3Ответ:
2 2
Система оценки:
Задача содержит 100 тестов, каждая из которых весят 1 баллов.Ограничения которые присутствуют в тестах:
- 20 теста: (1≤n≤10,1≤q≤5)
- 31 тестов: (1≤n,q≤20)
- 49 тестов: (1≤n≤40,1≤q≤105)
комментарий/решение олимпиада
Задача №2. (Башни) У Алана есть n башен, у каждой из которых есть параметр ai - числитель рук и параметр bi - знаменатель рук. В q очень легких делах, которых он задумал, ему нужно определить руки у башен. Для этого, каждой башне он может сказать сделать целое количество рук - [aibi] или дробное количество рук - aibi. Для i-го дела, которые он задумал, Алану необходимо суммарно ровно xi рук. Для каждого из этих дел Алан берет все n башен, то есть суммарная \textit{рукость} всех башен должна равняться xi. Помогите Алану найти количество способов сделать это, для каждого из q легких дел.
Формат входных данных:
В первой строке дается целое положительное число n (1≤n≤40).Во второй строке дается n целых положительных чисел a1,a2,..,an (1≤ai≤100000)
В третьей строке дается n целых положительных чисел b1,b2,..,bn (1≤bi≤100000)
В следующей дается целое положительное число q (1≤q≤100000) - количество запросов.
В следующих q строках находится по одному целому числу x - запросы из условия (1≤x≤4000000)
Формат выходных данных:
Выведите q целых числе по одному в каждой строке - количество способов получить ровно xi целых рук.Примеры:
1.Вход:5 14 10 12 6 15 8 8 9 9 15 4 4 5 6 7Ответ:
2 4 2 02.Вход:
3 6 2 8 8 8 4 2 2 3Ответ:
2 2
Система оценки:
Задача содержит 100 тестов, каждая из которых весят 1 баллов.Ограничения которые присутствуют в тестах:
- 20 теста: (1≤n≤10,1≤q≤5)
- 31 тестов: (1≤n,q≤20)
- 49 тестов: (1≤n≤40,1≤q≤105)
комментарий/решение олимпиада
Задача №3.
Задача E. Меж двух миров
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Алан живет в мире под номером A. Нурдаулет живет в мире под номером B. В мире A, если одна строка является префиксом другой, то они считаются одинаковыми. У Нурдаулета есть n строк, он хочет узнать количество неупорядоченных пар i,j таких, что Алану они покажется одинаковыми. Помогите Нурдаулету с задачей. Обозначим |s| как длину строки s. Строка s является префиксом строки t, если |s|<=|t| и строка s равна строке, образованной из первых |s| символов строки t.
Формат входного файла
В первой строке дается единственное число n(1<=n<=100000) — количество строк.
В следующих n строках дается по одной строке si. Гарантируется, что суммарная длина строк не превышает 500000.
Формат выходного файла
Выведите единственное число — ответ на задачу.
Система оценки
В 40 процентах тестов n<=100.
В 20 процентах тестов, длины всех строк равны.
Пример:
Вход 3 ab abc abОтвет
3( Alan Amanov )
комментарий/решение(7) олимпиада
Задача №4.
Задача E. Меж двух миров
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Алан живет в мире под номером A. Нурдаулет живет в мире под номером B. В мире A, если одна строка является префиксом другой, то они считаются одинаковыми. У Нурдаулета есть n строк, он хочет узнать количество неупорядоченных пар i,j таких, что Алану они покажется одинаковыми. Помогите Нурдаулету с задачей. Обозначим |s| как длину строки s. Строка s является префиксом строки t, если |s|<=|t| и строка s равна строке, образованной из первых |s| символов строки t.
Формат входного файла
В первой строке дается единственное число n(1<=n<=100000) — количество строк.
В следующих n строках дается по одной строке si. Гарантируется, что суммарная длина строк не превышает 500000.
Формат выходного файла
Выведите единственное число — ответ на задачу.
Система оценки
В 40 процентах тестов n<=100.
В 20 процентах тестов, длины всех строк равны.
Пример:
Вход 3 ab abc abОтвет
3( Alan Amanov )
комментарий/решение(7) олимпиада