比赛 | 20151019 | 评测结果 | AAAWAWAWAA |
---|---|---|---|
题目名称 | 爬山 | 最终得分 | 70 |
用户昵称 | 明天 | 运行时间 | 0.003 s |
代码语言 | C++ | 内存使用 | 0.28 MiB |
提交时间 | 2015-10-19 21:09:10 | ||
#include <iostream> #include <cstdio> using namespace std; long long n,d,a,b,h; long long m; int main() { freopen("mountain.in","r",stdin); freopen("mountain.out","w",stdout); cin>>n>>d>>a>>b; if (a>b) { int t=a; a=b; b=t; } m=(b-a)/d; n--;//减去第一分钟 n-=m; if (n%2!=0|| n%2==0 && (b-a)%d==0) { h=b+n/2*d; } else { h=b+(n-1)/2*d+(d-(b-a)); } cout<<h<<endl; return 0; }