Submission #40200554


Source Code Expand

SX,SY,TX,TY,L,R,T,B,*A = $<.read.split.map(&:to_i)
AX,AY,W,H = L+L-SX,T+T-SY,R-L,B-T
A<<"#{L} #{T}" if W<1 && SX!=TX || H<1 && SX!=TY
dx,rx = (TX-(A[0] ? AX : SX)).divmod 2
dy,ry = (TY-(A[0] ? AY : SY)).divmod 2
X1 = 0<dx ? L : R
Y1 = 0<dy ? T : B

if 0<rx|ry || W<1 && dx!=0 || H<1 && dy!=0
	puts 'No'
	exit
end

until dx==0 && dy==0
	ddx = dx.clamp -W,W
	ddy = dy.clamp -H,H
	x2 = X1+ddx
	y2 = Y1+ddy
	A<<"#{X1} #{Y1}"
	A<<"#{x2} #{y2}"
	dx -= ddx
	dy -= ddy
end

puts 'Yes',A

Submission Info

Submission Time
Task F - Teleporter Takahashi
User ds14050
Language Ruby (2.7.1)
Score 0
Code Size 504 Byte
Status WA
Exec Time 384 ms
Memory 46176 KiB

Compile Error

./Main.rb:15: warning: ambiguous first argument; put parentheses or a space even after `-' operator
./Main.rb:16: warning: ambiguous first argument; put parentheses or a space even after `-' operator

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 500
Status
AC × 4
AC × 42
WA × 1
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 02_handmade_40.txt, 02_handmade_41.txt, 02_handmade_42.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 59 ms 14104 KiB
00_sample_01.txt AC 55 ms 14108 KiB
00_sample_02.txt AC 57 ms 14228 KiB
00_sample_03.txt AC 58 ms 14268 KiB
01_random_04.txt AC 56 ms 14032 KiB
01_random_05.txt AC 57 ms 14260 KiB
01_random_06.txt AC 57 ms 14028 KiB
01_random_07.txt AC 57 ms 14268 KiB
01_random_08.txt AC 56 ms 14148 KiB
01_random_09.txt AC 63 ms 14068 KiB
01_random_10.txt AC 57 ms 14208 KiB
01_random_11.txt AC 58 ms 14132 KiB
01_random_12.txt AC 58 ms 14244 KiB
01_random_13.txt AC 57 ms 14156 KiB
01_random_14.txt AC 57 ms 14308 KiB
01_random_15.txt AC 58 ms 14180 KiB
01_random_16.txt AC 58 ms 14088 KiB
01_random_17.txt AC 57 ms 14064 KiB
01_random_18.txt AC 56 ms 14160 KiB
01_random_19.txt WA 56 ms 14128 KiB
01_random_20.txt AC 54 ms 14176 KiB
01_random_21.txt AC 55 ms 14200 KiB
01_random_22.txt AC 56 ms 14144 KiB
01_random_23.txt AC 60 ms 14268 KiB
01_random_24.txt AC 56 ms 14072 KiB
01_random_25.txt AC 56 ms 14104 KiB
01_random_26.txt AC 52 ms 14108 KiB
01_random_27.txt AC 56 ms 14024 KiB
01_random_28.txt AC 56 ms 14068 KiB
01_random_29.txt AC 59 ms 14112 KiB
01_random_30.txt AC 56 ms 14352 KiB
01_random_31.txt AC 59 ms 14128 KiB
01_random_32.txt AC 57 ms 14120 KiB
01_random_33.txt AC 59 ms 14044 KiB
01_random_34.txt AC 56 ms 14160 KiB
01_random_35.txt AC 57 ms 14216 KiB
01_random_36.txt AC 60 ms 14116 KiB
01_random_37.txt AC 57 ms 14272 KiB
01_random_38.txt AC 57 ms 14212 KiB
01_random_39.txt AC 56 ms 13996 KiB
02_handmade_40.txt AC 194 ms 29180 KiB
02_handmade_41.txt AC 384 ms 46176 KiB
02_handmade_42.txt AC 375 ms 46128 KiB