记录编号 198415 评测结果 AAAAAAAAAA
题目名称 爬山 最终得分 100
用户昵称 GravatarArrow 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2015-10-24 21:58:52 内存使用 0.31 MiB
显示代码纯文本
#include<fstream>
using namespace std;
int jiou(int x){
	//if(x<0) x=-1*x;
	if(x%2==0)
		return 1;
return 0;}
int main()
{
	ifstream fin("mountain.in");
	ofstream fout("mountain.out");
	int a,b,d,c;
	long long n,max=0,x=0;
	fin>>n>>d>>a>>b;
	if(b<a){
		c=b;b=a;a=c;}
	n=n-1;x=a;
	while(x+d<b){
		n--;
		x=x+d;}
	//fout<<n<<endl<<1%2<<endl;
	if(jiou(n)==1)
		max=x+d*(n/2);
	if(jiou(n)==0){
		x=b;n--;
	    max=x+d*(n/2);}
	fout<<max;
	fin.close();
	fout.close();
return 0;
}