#include #include using namespace std; using ll = long long; #define int ll void tc() { int n, a, b; cin >> n >> a >> b; if (a * b != n) { cout << "NO" << endl; return; } string A = to_string(a), B = to_string(b), N = to_string(n); int k = N.size() / 2; if (A.size() != k || B.size() != k) { cout << "NO" << endl; return; } if (a % 10 == 0 && b % 10 == 0) { cout << "NO" << endl; return; } vector cnt(1000); // cerr << A << " " << B << " " << N << endl; auto debugxd = [&]() { for (int i = 0; i <= 9; i++) { cerr << char(i + '0') << ": " << cnt['0' + i] << endl; } }; for (auto chr : N) { cnt[chr]++; } // debugxd(); for (auto chr : A) { cnt[chr]--; } for (auto chr : B) { cnt[chr]--; } for (int i = 0; i <= 9; i++) { if (cnt['0' + i]) { cout << "NO" << endl; return; } } cout << "YES" << endl; } signed main() { int t; cin >> t; while (t--) { tc(); } }