Submission #3729440


Source Code Expand

var
	h,w,x,y,i,j,k,cnt:Longint;
	s:array[1..39]of String[39];
	d:array[0..4]of Longint=(0,1,0,-1,0);
begin
	readln(h,w);
	for i:=1 to h do begin
		readln(s[i]);
		for j:=1 to w do begin
			if s[i,j]='@'then begin
				x:=i;
				y:=j;
			end else if s[i,j]='*'then inc(cnt);
		end;
	end;
	while cnt>0 do begin
		if y=1 then begin
			if x=1 then k:=0 else k:=3;
		end else begin
			if x mod 4=1 then begin
				if y<w then k:=0 else k:=1;
			end else begin
				if(y=3)and(x<h)then k:=1 else k:=2;
			end;
		end;
		inc(x,d[k]);
		inc(y,d[k+1]);
		if s[x,y]='.'then s[x,y]:='#';
		inc(x,d[k]);
		inc(y,d[k+1]);
		if s[x,y]='.'then s[x,y]:='#'else if s[x,y]='*'then dec(cnt);
	end;
	for i:=1 to h do writeln(s[i]);
end.

Submission Info

Submission Time
Task F - RPG Maker
User kotatsugame
Language Pascal (FPC 2.6.2)
Score 100
Code Size 745 Byte
Status AC
Exec Time 0 ms
Memory 128 KB

Compile Error

/usr/bin/ld.bfd: warning: ./link.res contains output sections; did you forget -T?

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 40
Set Name Test Cases
All 00_sample_00, 00_sample_01, 01_random_00, 01_random_01, 01_random_02, 01_random_03, 01_random_04, 01_random_05, 01_random_06, 01_random_07, 01_random_08, 01_random_09, 01_random_10, 01_random_11, 01_random_12, 01_random_13, 01_random_14, 01_random_15, 01_random_16, 01_random_17, 01_random_18, 01_random_19, 02_large_00, 02_large_01, 02_large_02, 02_large_03, 02_large_04, 02_large_05, 02_large_06, 02_large_07, 02_large_08, 02_large_09, 99_handmade_00, 99_handmade_01, 99_handmade_02, 99_handmade_03, 99_handmade_04, 99_handmade_05, 99_handmade_06, 99_handmade_07
Case Name Status Exec Time Memory
00_sample_00 AC 0 ms 128 KB
00_sample_01 AC 0 ms 128 KB
01_random_00 AC 0 ms 128 KB
01_random_01 AC 0 ms 128 KB
01_random_02 AC 0 ms 128 KB
01_random_03 AC 0 ms 128 KB
01_random_04 AC 0 ms 128 KB
01_random_05 AC 0 ms 128 KB
01_random_06 AC 0 ms 128 KB
01_random_07 AC 0 ms 128 KB
01_random_08 AC 0 ms 128 KB
01_random_09 AC 0 ms 128 KB
01_random_10 AC 0 ms 128 KB
01_random_11 AC 0 ms 128 KB
01_random_12 AC 0 ms 128 KB
01_random_13 AC 0 ms 128 KB
01_random_14 AC 0 ms 128 KB
01_random_15 AC 0 ms 128 KB
01_random_16 AC 0 ms 128 KB
01_random_17 AC 0 ms 128 KB
01_random_18 AC 0 ms 128 KB
01_random_19 AC 0 ms 128 KB
02_large_00 AC 0 ms 128 KB
02_large_01 AC 0 ms 128 KB
02_large_02 AC 0 ms 128 KB
02_large_03 AC 0 ms 128 KB
02_large_04 AC 0 ms 128 KB
02_large_05 AC 0 ms 128 KB
02_large_06 AC 0 ms 128 KB
02_large_07 AC 0 ms 128 KB
02_large_08 AC 0 ms 128 KB
02_large_09 AC 0 ms 128 KB
99_handmade_00 AC 0 ms 128 KB
99_handmade_01 AC 0 ms 128 KB
99_handmade_02 AC 0 ms 128 KB
99_handmade_03 AC 0 ms 128 KB
99_handmade_04 AC 0 ms 128 KB
99_handmade_05 AC 0 ms 128 KB
99_handmade_06 AC 0 ms 128 KB
99_handmade_07 AC 0 ms 128 KB