2 条题解

  • 0
    @ 2026-8-9 15:49:49
    #include<iostream>
    #include<cmath>
    using namespace std;
    int main(){
        int t,a;
        cin >> t;
        bool s;
        for (int i = 1;i<=t;i++){
            cin >> a;
            a = sqrt(a);
            s = false;
            int b;
            for(b=1;b<=a;b++){
                if (a == b*b*b*b) {
                    s = true;
                    break;
                }
            }
            if (s==true)    cout << b <<endl;
            else    cout << "-1" <<endl;
        }  
        return 0;
    }
    

    信息

    ID
    58
    时间
    1000ms
    内存
    256MiB
    难度
    9
    标签
    递交数
    20
    已通过
    4
    上传者