CF141A Amusing Joke
题目描述
新年假期结束了。圣诞老人和他的同事们终于可以休息一下并招待客人了。当两位“新年与圣诞老人”见面时,他们的助手会用纸板剪出客人名字和主人的名字的所有字母,以示纪念。然后,他们会把这些字母挂在正门上方。
一天晚上,当所有人都上床睡觉后,有人把这些人的名字中的全部字母都拿走了。后来,他可能把这些字母打乱后堆在门口。
第二天早晨,没有人能找出造成混乱的罪魁祸首。但每个人都想知道,能否通过门口堆放的字母,还原出主人和客人的名字?换句话说,我们需要验证是否所有字母都恰好可用,不多也不少,无需再剪新的字母。
请帮助“新年与圣诞老人”及朋友们解决这个问题。给出了前一夜挂在门上的两串名字和第二天早上在门口发现的一堆字母。
输入格式
输入文件共三行:
第一行是客人的名字,
第二行是主人的名字,
第三行是早上在门口发现的一堆字母。
所有行均为非空,且只包含大写拉丁字母。每行长度不超过 $100$。
输出格式
如果这堆字母可以重排列成“新年与圣诞老人”们的名字,请输出"YES"(不含引号),否则输出"NO"(不含引号)。
说明/提示
在第一个样例中,最后一行中的字母恰好可以拼出两个人的名字,且不会剩余多余的字母。
在第二个样例中,字母堆中缺少了字母 "P",同时多了一个 "L"。
在第三个样例中,字母"L"是多余的。
由 ChatGPT 5 翻译