比赛 |
20151019 |
评测结果 |
AAAWAWWWWW |
题目名称 |
爬山 |
最终得分 |
40 |
用户昵称 |
Salmon |
运行时间 |
0.002 s |
代码语言 |
C++ |
内存使用 |
0.32 MiB |
提交时间 |
2015-10-19 21:18:29 |
显示代码纯文本
#include<fstream>
using namespace std;
ifstream in("mountain.in");
ofstream out("mountain.out");
long long int n,ci,ans;
int d,x,y,temp;
int cha,shang,yu;
int a(int a,int b)
{
cha=a-b;
shang=cha/d;
if(n-1-shang%2==0)
{
ci=(n-1-shang)/2+shang;
ans=b+ci*d;
}
else
{
temp=cha-shang*d;
ci=(n-2-shang)/2+shang;
ans=b+ci*d+temp;
}
return ans;
}
int main()
{
in>>n>>d>>x>>y;
if(x<y)
out<<a(y,x);
else
out<<a(x,y);
return 0;
}