关于取模运算(玄关)
  • 板块灌水区
  • 楼主rpyluogu
  • 当前回复14
  • 已保存回复14
  • 发布时间2024/8/3 13:51
  • 上次更新2024/8/3 15:22:28
查看原帖
关于取模运算(玄关)
1049376
rpyluogu楼主2024/8/3 13:51
#include<bits/stdc++.h>
#define int long long
using namespace std;
const int mod=1e9+7;
int qpow(int y){
	int ans=1;
	for(register int i=1;i<=y;i++){
		ans=ans*2%mod;
	}
	return ans;
}
int qpow2(int x,int y){
	for(register int i=1;i<=y;i++){
		x=x*2%mod;
	}
	return x;
}
int x,k;
signed main(){
	cin>>x>>k;
	cout<<(qpow(k)*x%mod)<<" "<<qpow2(x,k)<<'\n';
	return 0;
}

当 x,kx,k 足够大时,第一个函数会爆负数 ,不太明白其中的原因

2024/8/3 13:51
加载中...