ex.dpr

来自「tongji acm-online judge solution」· DPR 代码 · 共 36 行

DPR
36
字号
program Ural_1412(Input,Output);
type
	TIndex=Longint;
	TData=Extended;
var
	N:TIndex;
	W,L:TData;
	X,Y:TData;
function GetArea(D:TData):TData;
begin
	Result:=0;
	if D>=1 then Exit;
	Result:=D*Sqrt(1-Sqr(D));
end;
procedure Main;
var
	Ans,Cur:TData;
begin
	Readln(W,L);
	Readln(N);
	Ans:=W*L;
	while N>0 do
	begin
		Dec(N);
		Readln(X,Y);
		Cur:=GetArea(Abs(X))+GetArea(Abs(X-L))+GetArea(Abs(Y))+GetArea(Abs(Y-W));
		if (0<=X) and (X<=L) and (0<=Y) and (Y<=W) then 
			Ans:=Ans-Cur
		else
			Ans:=Ans+Cur;
	end;
	Writeln(Ans:0:3);
end;
begin
	Main;
end.

⌨️ 快捷键说明

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