1132. Cut Integer (20)
一开始还以为要用 long long,实际不用,就是要注意可能除数会是0。。。
#include<iostream> #include<string> #include<queue> using namespace std; int main() { int num; cin >> num; for (int i = 0; i < num; i++) { string s; cin >> s; int l = s.length(); int hl = l / 2; int n1 = 0, n2 = 0,t=0; for (int i = 0; i < hl; i++) { n1 = n1 * 10 + s[i] - '0'; } for (int i = hl; i < l; i++) { n2 = n2 * 10 + s[i] - '0'; } for (int i = 0; i < l; i++) { t = t * 10 + s[i] - '0'; } //cout << n1 << ' ' << n2 << ' ' << t; if (n1*n2 != 0) { if (t % (n1*n2) == 0) { cout << "Yes" << endl; } else { cout << "No" << endl; } } else { cout << "No" << endl; } } system("pause"); }
浙公网安备 33010602011771号