蓝桥杯 还能操作 知识点:模拟 简单一次过

69 阅读1分钟

2.还能操作? - 蓝桥云课 (lanqiao.cn)

按照样例进行模拟即可:

#include <bits/stdc++.h>
using namespace std;
#define int long long
int x, p, c, k;
int sum;

signed  main() {
	cin >> x >> p >> c >> k;


	int cnt = 0;

	while (1) {

		sum = pow(x, p);


		if (sum % 2 == 0) {
			sum -= 1;
		} else {
			sum += 1;
		}

		x = sum;
		if (cnt >= c || sum >= k)
			break;

		cnt++;
	}

	cout << sum << endl;
	return 0;
}

image.png