1 条题解

  • 1
    @ 2025-4-17 18:45:51

    !本该AC结果……

    写错符号拿30?!(88991010AC)

    这道题在hydro上写的,花了十分钟(检查另花1分),结果把'>'写成了'<'?!

    代码: 判断是否>1e9(109)1e9(10^9) || <00

    #include<bits/stdc++.h>
    
    #pragma GCC optimize(3)
    
    using namespace std;
    
    int a, b;
    long long c;
    int main(){
    	freopen("pow.in", "r", stdin);
    	freopen("pow.out","w",stdout);
    	scanf("%d%d", &a, &b);
    	c = pow(a, b);
    	if(c > 1e9 || c < 0)printf("-1");  //在第一个判断把>写成<,AC变30,悲!
    	else{
    		printf("%lld", c);
    	}
    	fclose(stdin);
    	fclose(stdout);
    	return 0;
    }
    

    复杂度:O(1)O(1) 求空间复杂度

    • 1

    信息

    ID
    302
    时间
    1000ms
    内存
    512MiB
    难度
    8
    标签
    递交数
    123
    已通过
    22
    上传者