题解 100% AC
2025-09-27 17:24:53
发布于:江苏
54阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
long long x,k,d,ans,a,b;
int main(){
cin>>x>>k>>d;
x=abs(x),a=floor(x*1.0/d);
if(a>k)ans=x-k*d;
else if(a==k)ans=x-k*d;
else{
b=x-a*d;
if((k-a)%2==1)ans=min(b+d,abs(b-d));
else ans=b;
}
cout<<ans;
return 0;
}
全部评论 1
你是抄的!
2025-12-02 来自 福建
0!!!
1周前 来自 江苏
0










有帮助,赞一个