2 条题解

  • 1
    @ 2025-5-6 18:11:55

    再发一个

    #include<bits/stdc++.h>
    using namespace std;
    int a, b;
    long long c;
    void speed_up(){
    	ios::sync_with_stdio(0);
    	cin.tie(0);
    	cout.tie(0);
    	return;
    }
    void init(){
    	a = 0;
    	b = 0;
    	c = 0;
    	return;
    }
    /* 
    考场上加 
    void open(){
    	freopen("pow.in", "r", stdin);
    	freopen("pow.out","w",stdout);
    	return;
    }
    void close(){
    	fclose(stdin);
    	fclose(stdout);
    	return;
    }
    */
    int main(){
    	speed_up();
    	init();
    	/*
    	open();
    	*/
    	cin >> a >> b;
    	long long c;
    	c = pow(a, b);  //不受影响直接加~~hydroac上AC过~~
    	if(c > 1e9 || c < 0){  //1e9代表10^9,超过long long就小于0 
    		cout << "-1";
    		return 0;  //别忘了~~hydroac上忘加return0wa了~~ 
    	}
    	cout << c;  //懒得写else
    	/*
    	close();
    	*/ 
    	return 0;
    }  //共48行 C++11O2代码 
    

    信息

    ID
    302
    时间
    1000ms
    内存
    512MiB
    难度
    7
    标签
    递交数
    186
    已通过
    38
    上传者