eolymp
bolt
Try our new interface for solving problems
Məsələlər

Выделиться из стада

Выделиться из стада

Коровы Фермера Джона хотят измерить уникальность своих имён. Имя каждой коровы содержит некоторое количество подстрок. Например, "amy" имеет подстроки {a, m, y, am, my, amy}, а "tommy" имеет подстроки: {t, o, m, y, to, om, mm, my, tom, omm, mmy, tomm, ommy, tommy}.

Имя коровы имеет "фактор уникальности" - количество подстрок, которых нет у имён других коров. Например, если "amy" - единственная корова в стаде, её фактор уникальности равен 6. Если "tommy" - единственная корова в стаде, её фактор уникальности равен 1. Если в стаде 2 коровы "amy" и "tommy", то их факторы уникальности будут соответственно 3 и 11.

По заданному стаду коров определите фактор уникальности каждой коровы.

Входные данные

Первая строка содержит n (1n105). Каждая из следующих n строк содержит имя коровы в стаде. Каждое имя содержит только маленькие латинские буквы a-z. Общая длина всех имён не превысит 105.

Выходные данные

Выведите n чисел, по одному в строке, описывающие фактор уникальности каждой коровы.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
3
amy
tommy
bessie
Çıxış verilənləri #1
3
11
19
Mənbə 2017 USACO Декабрь, Платина