注意排除后半部分为零的情况
//
// main.cpp
// PATA1132
//
// Created by Phoenix on 2018/2/26.
// Copyright © 2018年 Phoenix. All rights reserved.
//
#include <iostream>
#include <cstdio>
#include <cstring>
int main(int argc, const char * argv[]) {
int n;
scanf("%d", &n);
for(int j = 0; j < n; j++) {
char str[15];
long long a = 0, b = 0, c = 0;
scanf("%s", str);
int len = strlen(str);
for(int i = 0; i < len / 2; i++) {
a = a * 10 + str[i] - '0';
b = b * 10 + str[i] - '0';
}
for(int i = len / 2; i < len; i++) {
a = a * 10 + str[i] - '0';
c = c * 10 + str[i] - '0';
}
bool flag = true;
if(c == 0) {
printf("No\n");
} else {
if(a % b != 0) flag = false;
else if((a / b) % c != 0) flag = false;
if(flag == true) printf("Yes\n");
else printf("No\n");
}
}
return 0;
}