C++40分求救
  • 板块P1287 盒子与球
  • 楼主yinbe
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/11/1 21:27
  • 上次更新2023/11/2 10:21:44
查看原帖
C++40分求救
759152
yinbe楼主2023/11/1 21:27
#include<iostream>
using namespace std;
long long n,k;
long long ans;
long long int quickPow(int a,int b)
{
	long long int sum=1;
	while(b)
	{
		if(b&1)
		{
			sum=sum*a;
		}
		a=a*a;
		b>>=1;
	}
	return sum;
} 
int main()
{
	scanf("%lld%lld",&k,&n);
	for(int i=0;i<=k;i++)
	{
		if(i%2==0)
		{
			ans+=quickPow(k-i,n);
		}
		else
		{
			ans-=quickPow(k-i,n);
		}
	}
	printf("%lld",ans);
	return 0;
}
2023/11/1 21:27
加载中...