比赛 CSP2022普及组 评测结果 AAAAAAAAAA
题目名称 乘方 最终得分 100
用户昵称 李若菡 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2022-10-29 16:29:37
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
unsigned long long a, b, s;
int main() {
	freopen("csp2022pj_pow.in", "r", stdin);
	freopen("csp2022pj_pow.out", "w", stdout);
	cin >> a >> b;
	s = a;
	if (a == 1) {
		cout << 1 ;
		return 0;
	}
	if (b > 32) {
		cout << -1;
		return 0;
	}
	for (unsigned long long  i = 2; i <= b; i++) {
		s *= a;
		if (s > 1e9) {
			cout << -1;
			return 0;
		}
	}
	cout << s;
	fclose(stdin);
	fclose(stdout);
	return 0;
}