#CF2167B. 你的名字

    ID: 6980 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>排序字符串CodeforcesCodeforces Round 1062(Div4)Div4BCF2167B800

你的名字

题目描述

给定两个长度都为 nn 的小写字母字符串 sstt

你可以任意重新排列字符串 ss 中的字符。请判断能否通过重排,使得 ss 变成字符串 tt

输入格式

第一行一个整数 qq,表示测试组数。

每组测试数据包含两行:

第一行一个整数 nn

第二行两个字符串 s,ts,t,长度均为 nn,由小写英文字母组成。

输出格式

对于每组测试数据,如果可以通过重排使 ss 变成 tt,输出 YES,否则输出 NO

输出大小写不限。

样例

5
7
humitsa mitsuha
4
orhi hori
6
aakima makima
6
nezuqo nezuko
6
misaka mikasa
YES
YES
NO
NO
YES

样例说明

第一组测试数据中,初始字符串为 humitsa,可以依次交换:

  • 11 个和第 33 个字符,得到 muhitsa
  • 22 个和第 44 个字符,得到 mihutsa
  • 33 个和第 55 个字符,得到 mithusa
  • 44 个和第 66 个字符,得到 mitsuha

第二组测试数据中,初始字符串为 orhi,可以先交换第 22 个和第 33 个字符得到 ohri,再交换第 11 个和第 22 个字符得到 hori

数据范围

  • 1q10001 \le q \le 1000
  • 1n201 \le n \le 20
  • s,ts,t 均由小写英文字母组成

来源

Codeforces Round 1062 (Div. 4), Problem B - Your Name