제출 #6067

#제출 시각아이디문제언어결과실행 시간메모리
6067leecs0503쌍둥이 독수리 (GA7_twineagles)C++98
11 / 100
0 ms1088 KiB
#include<stdio.h>

long long int swap(long long int &a,long long int &b){
	long long int c;
	c=a;
	a=b;
	b=c;
}

int main(){
	long long int lh,s,e,l,b;
	long long int cnt=0;
	long long int k;
	scanf("%lld%lld%lld%lld%lld",&lh,&s,&e,&l,&b);
	if(l<b){
		swap(l,b);
		swap(s,e);
	}
	//l>=b
	k=lh*2-l;
	if(s%k>l){
		cnt=s/k;
		e+=cnt*b;
		s=s%k;
		if(s==0){
		}
		else if(s<=lh){
			s=0;
			e-=lh;
			cnt++;
			if(e>=0)
				e+=b;
		}
		else{
			s=0;
			e+=b;
			cnt++;
		}
	}
	else{
		if(s>k||s==0){
		cnt=s/k;
		e+=cnt*b;
		s=0;
		}
		else{
			cnt=1;
			e+=b;
			s=0;
		}
	}
	k=lh*2-b;
	if(e%k>b){
		cnt+=e/k+1;
	}
	else{
		cnt+=e/k;
	}
	printf("%lld",cnt);

	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...