请问这题答案和解题过程是什么?输入是:4 4
  • 板块学术版
  • 楼主Bronya_Star
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/4/20 23:10
  • 上次更新2024/4/21 09:49:16
查看原帖
请问这题答案和解题过程是什么?输入是:4 4
1126582
Bronya_Star楼主2024/4/20 23:10
#include<bits/stdc++.h>
using namespace std;
const int mod=2048;
long long c,n;
long long kuaisumi(long long x,long long mi)
{
	long long res=1;
	while(mi)
	{
		if(mi&1)
		{
			res=(res*x)%mod;
		}
	x=(x*x)%mod;
	mi>>=1;
	}
	return res;
}
int main(){
    cin>>n>>c;
    if(n==3)
    {
    	printf("%lld",c*(c-1));
    	return 0;
	}
    long long ans=((kuaisumi(c-1,n)+(c-1)*kuaisumi(-1,n))%mod+mod)%mod;
    cout<<ans;
	return 0;
}
2024/4/20 23:10
加载中...