[ABC108C] Triangular Relationship

image

 

即要么a,b,c都是K的倍数,要么这三个数%k都等于k/2.

这样就满足a+b是K的倍数,a+c也是,b+c也是的了。。。

 

 

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int n,k;
ll ans;
inline ll Pow(ll a,int b) {return a*a*a;}
signed main() 
{
	cin>>n>>k; 
	int t=n/k;
	if(k&1) 
	   ans=Pow(t,3);
	else 
	{
		ans=Pow(t,3);
		t=t+(n%k>=k/2 ? 1 : 0);
		// printf("%d\n",t);
		ans+=Pow(t,3);
	}
	printf("%lld\n",ans);
	return 0;
}

  

posted @ 2025-12-29 21:05  我微笑不代表我快乐  阅读(0)  评论(0)    收藏  举报