比赛 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;
}