比赛 | 20151019 | 评测结果 | AAAAAAAAAA |
---|---|---|---|
题目名称 | 爬山 | 最终得分 | 100 |
用户昵称 | 农场主 | 运行时间 | 0.002 s |
代码语言 | C++ | 内存使用 | 0.29 MiB |
提交时间 | 2015-10-19 20:55:11 | ||
#include<cstdio> long long n,d,a,b,UP,T,M,ANS,c=0; int main() { freopen("mountain.in","r",stdin); freopen("mountain.out","w",stdout); scanf("%lld%lld%lld%lld",&n,&d,&a,&b); UP=b-a; if (UP<0) { UP=-1*UP; c=a; a=b; b=c; } M=UP%d; T=n-UP/d-1; if (T%2==1) M=0; T/=2; ANS=T*d-M+b; printf("%lld",ANS); }