CF1551C.Interesting Story

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Stephen Queen wants to write a story. He is a very unusual writer, he uses only letters 'a', 'b', 'c', 'd' and 'e'!

To compose a story, Stephen wrote out nn words consisting of the first 55 lowercase letters of the Latin alphabet. He wants to select the maximum number of words to make an interesting story.

Let a story be a sequence of words that are not necessarily different. A story is called interesting if there exists a letter which occurs among all words of the story more times than all other letters together.

For example, the story consisting of three words "bac", "aaada", "e" is interesting (the letter 'a' occurs 55 times, all other letters occur 44 times in total). But the story consisting of two words "aba", "abcde" is not (no such letter that it occurs more than all other letters in total).

You are given a sequence of nn words consisting of letters 'a', 'b', 'c', 'd' and 'e'. Your task is to choose the maximum number of them to make an interesting story. If there's no way to make a non-empty story, output 00 .

输入格式

The first line contains one integer tt ( 1t50001 \le t \le 5000 ) — the number of test cases. Then tt test cases follow.

The first line of each test case contains one integer nn ( 1n21051 \le n \le 2 \cdot 10^5 ) — the number of the words in the sequence. Then nn lines follow, each of them contains a word — a non-empty string consisting of lowercase letters of the Latin alphabet. The words in the sequence may be non-distinct (i. e. duplicates are allowed). Only the letters 'a', 'b', 'c', 'd' and 'e' may occur in the words.

It is guaranteed that the sum of nn over all test cases doesn't exceed 21052 \cdot 10^5 ; the sum of the lengths of all words over all test cases doesn't exceed 41054 \cdot 10^5 .

输出格式

For each test case, output the maximum number of words that compose an interesting story. Print 0 if there's no way to make a non-empty interesting story.

输入输出样例

  • 输入#1

    6
    3
    bac
    aaada
    e
    3
    aba
    abcde
    aba
    2
    baba
    baba
    4
    ab
    ab
    c
    bc
    5
    cbdca
    d
    a
    d
    e
    3
    b
    c
    ca

    输出#1

    3
    2
    0
    2
    3
    2

说明/提示

In the first test case of the example, all 33 words can be used to make an interesting story. The interesting story is "bac aaada e".

In the second test case of the example, the 11 -st and the 33 -rd words can be used to make an interesting story. The interesting story is "aba aba". Stephen can't use all three words at the same time.

In the third test case of the example, Stephen can't make a non-empty interesting story. So the answer is 00 .

In the fourth test case of the example, Stephen can use the 33 -rd and the 44 -th words to make an interesting story. The interesting story is "c bc".

首页