Submission #3604773


Source Code Expand

n = io.read("*n")
x = io.read("*n")
s = {}
for i = 1, n do
	s[i] = io.read("*n")
end

function d(m, n)
	while true do
		r = m%n
		m = n
		n = r
		if r == 0 then
			break
		end
	end
	return m
end

ret = nil
for i = 1, n do
	if s[i] ~= x then
		if ret == nil then
			ret = math.abs(s[i] - x)
		else
			ret = d(ret, math.abs(s[i]-x))
		end
	end
end
print(ret)

Submission Info

Submission Time
Task C - Skip
User vjudge5
Language Lua (5.3.2)
Score 300
Code Size 356 Byte
Status AC
Exec Time 78 ms
Memory 2424 KB

Judge Result

Set Name All Sample
Score / Max Score 300 / 300 0 / 0
Status
AC × 22
AC × 3
Set Name Test Cases
All hand_1, large_1, large_2, large_3, large_4, large_5, large_6, large_7, large_8, max_1, max_2, max_3, min_1, min_2, sample_01, sample_02, sample_03, small_1, small_2, small_3, small_4, small_5
Sample sample_01, sample_02, sample_03
Case Name Status Exec Time Memory
hand_1 AC 8 ms 760 KB
large_1 AC 12 ms 632 KB
large_2 AC 15 ms 888 KB
large_3 AC 14 ms 888 KB
large_4 AC 1 ms 256 KB
large_5 AC 1 ms 256 KB
large_6 AC 1 ms 256 KB
large_7 AC 1 ms 256 KB
large_8 AC 1 ms 256 KB
max_1 AC 72 ms 2424 KB
max_2 AC 74 ms 2424 KB
max_3 AC 78 ms 2424 KB
min_1 AC 1 ms 256 KB
min_2 AC 1 ms 256 KB
sample_01 AC 1 ms 256 KB
sample_02 AC 1 ms 256 KB
sample_03 AC 1 ms 256 KB
small_1 AC 1 ms 256 KB
small_2 AC 1 ms 256 KB
small_3 AC 1 ms 256 KB
small_4 AC 1 ms 256 KB
small_5 AC 1 ms 256 KB