#include<bits/stdc++.h>
using namespace std;
const int mod=2048;
long long c,n;
long long kasumi (long long x,long long mi)
{long long res.l;
while(mi){
if(mi&1){
res=(res*x)号mod;
x=(x*x)号mod;
mi>>-1;
return resi
int main(){
cin>>n>>C;
if(n==3){
printf("%lld",c*(c-1));
return 0;
long long ans=((kasumi(c-l,n)+(c-1)*kasumi(-l,n))%mod+mod)号mod;
cout<<ans;
return 0;
将第9行和第11行的括号去掉,程序输出结果一定不变。
将第12 行的“mi>>=1”改为“mi*=0.5”,程序输出结果一定不变。()
若输人为“44”,则输出为“78”
此程序的时间复杂度为0(1og)。(
若输人为“34”,则输出为()。
8
12
18
19
kasumi(2046,13)的返回值为()
0
2022
2
2024
发表评论