文章

6

粉丝

16

获赞

1

访问

1.3k

头像
取模运算 题解:
P5133
发布于2024年3月26日 22:47
阅读数 246

好嘛,快速幂都考,下一个是不是单调栈了。

#include <iostream>
#include <string>

using namespace std;

int main()
{
	string x;
	long long y = 0, z = 0;
	while (cin >> x >> y >> z) {
		int sum = 0, ans = 1;
		for (int i = 0;i < x.size();i++) {
			sum = (sum * 10 + x[i] - '0') % z;
		}
		int xi = sum;
		while (y) {
			if (y % 2 == 1) {
				ans = (ans * xi) % z;
			}
			xi = xi * xi % z;
			y /= 2;
		}
		cout << ans % z << endl;
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发