==大疆-字符串最大

字符串最大
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
给出一个字符串(len <= 500,字符范围为a ~ j),可以用数字0~9替换字符串中的字符,要求一个数字对应一种字符,不能重复使用字符,求出替换后的最大值。但是Tom觉得这样太简单了,所以他决定给出n个字符串(len <= 500,字符范围为a ~ j),对于每个字符串Si,都需要找出一种数字替换方式一次性替换全部字符串,在这个替换方式下,当前字符串Si代表的数字比其他的都大,如果不存在这种替换方式,输出"no",否则输出“yes"
输入
第一行输入n(n <= 500)
随后输入n个字符串(len <= 500,字符范围为a ~ j),用空行隔开
输出
对每个字符串Si如果存在一种替换方式一次性替换掉所有字符串并且让替换后的Si最大,输出"yes",否则输出"no"

样例输入
2
a
ba
样例输出
no
yes

Hint
对于a想大于ba,ba最小的情况为b为0,0a = a,不存在满足要求的替换方案
对于ba想大于a,b不为0即可

你可能感兴趣的:(==大疆-字符串最大)