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");
}

 

posted on 2017-09-20 10:10  wsggb123  阅读(105)  评论(0)    收藏  举报

导航