⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex2.dpr

📁 tongji acm-online judge solution
💻 DPR
字号:
program Ural_1286(Input,Output);
type
	TIndex=Int64;
function GCD(A,B:TIndex):TIndex;
var
	R:TIndex;
begin
	if A<B then
	begin
		Result:=GCD(B,A);
		Exit;
	end;
	while B>0 do
	begin
		R:=A mod B;
		A:=B;
		B:=R;
	end;
	Result:=A;
end;
procedure Main;
var
	P,Q:TIndex;
	TX,TY:TIndex;
	X,Y:TIndex;
	D:TIndex;
begin
	Readln(P,Q);
	Readln(X,Y);
	Readln(TX,TY);
	P:=Abs(P);
	Q:=Abs(Q);
	X:=Abs(TX-X);
	Y:=Abs(TY-Y);
	if (P=0) and (Q=0) then
	begin
		if (X=0) and (Y=0) then
			Writeln('YES')
		else
			Writeln('NO');
		Exit;
	end;
	if (P=0) or (Q=0) then
	begin
		D:=P+Q;//D = non-zero number in {P,Q}
		if (X mod D=0) and (Y mod D=0) then
			Writeln('YES')
		else
			Writeln('NO');
		Exit;
	end;
	D:=GCD(P,Q);
	if (X mod D=0) and (Y mod D=0) then
	begin
		if Odd(P div D+Q div D) then 
			Writeln('YES')
		else if not Odd(X div D+Y div D) then
			Writeln('YES')
		else 
			Writeln('NO');
	end
	else
		Writeln('NO');
end;
begin
	Main;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -