比赛 | 20151019 | 评测结果 | WWWWWWWWWW |
---|---|---|---|
题目名称 | 爬山 | 最终得分 | 0 |
用户昵称 | waynest | 运行时间 | 0.002 s |
代码语言 | C++ | 内存使用 | 0.25 MiB |
提交时间 | 2015-10-19 20:55:13 | ||
#include<cstdio> #define abs(a) (((a)>0)?(a):(-(a))) int n,d,a,b; int main() { freopen("mountain.in","r",stdin); freopen("mountain.out","w",stdout); scanf("%d%d%d%d",&n,&d,&a,&b); int cha=abs(a-b); int times=cha/d; if(cha%d) ++ times; --n; n-=times; n/=2; a+=d*n; if(a<b) { a+=times*d; } printf("%d",a); return 0; }