提出 #27751294


ソースコード 拡げる

(H,W,S),*A = $<.map{|ln| ln.split.map(&:to_i) }

I = Hash.new{|h,a|h[a]=[]}
J = Hash.new{|h,a|h[a]=[]}
A.each_with_index{|r,i|
	r.each_with_index{|a,j|
		I[a]<<i
		J[a]<<j
	}
}
Z = I.keys.each{|a|
	i0,i1 = I[a] = I[a].minmax
	j0,j1 = J[a] = J[a].minmax
	if S<(i1-i0+1)*(j1-j0+1)
		I.delete a
		J.delete a
	end
}.size

p Z-(I.values.inject([],:|).repeated_combination(2).map{|ii|
	i0,i1 = ii.sort
	w = S/(i1-i0+1)
	next 0 if w<1

	en = Hash.new{|h,j|h[j]=[]}
	ex = Hash.new{|h,j|h[j]=[]}
	I.each{|a,(i2,i3)|
		next if i2<i0 || i1<i3
		j2,j3 = J[a]
		en[j2]<<a
		ex[j3]<<a
	}
	js = (en.keys|ex.keys).sort

	as,j2 = {},js[r=0]
	next js.map{|j1|
		while j2 && j2-j1<w
			ex[j2].each{|a|
				as[a] ||= 1
			}
			j2 = js[r+=1]
		end
		z = as.values.sum
		en[j1].each{|a|
			as[a] = 0
		}
		next z
	}.max||0
}.max||0)

提出情報

提出日時
問題 F - デジタルアート (Digital Art)
ユーザ ds14050
言語 Ruby (2.7.1)
得点 75
コード長 860 Byte
結果 TLE
実行時間 1104 ms
メモリ 51292 KiB

ジャッジ結果

セット名 Sample Subtask1 Subtask2 Subtask3 Subtask4 Subtask5 Subtask6 Subtask7 Subtask8 Subtask9
得点 / 配点 0 / 0 8 / 8 10 / 10 5 / 5 6 / 6 5 / 5 13 / 13 13 / 13 15 / 15 0 / 25
結果
AC × 5
AC × 13
AC × 32
AC × 15
AC × 19
AC × 30
AC × 37
AC × 47
AC × 60
AC × 87
TLE × 9
セット名 テストケース
Sample sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt
Subtask1 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, sample-01.txt, 03-02.txt, 04-01.txt, 04-06.txt, 04-07.txt, 05-01.txt
Subtask2 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt, 03-01.txt, 03-02.txt, 03-03.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 05-01.txt, 05-02.txt
Subtask3 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, sample-03.txt, 01-01.txt, 02-01.txt, 04-01.txt
Subtask4 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, 04-16.txt, 04-17.txt, 04-18.txt, 01-01.txt
Subtask5 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, 04-16.txt, 04-17.txt, 04-18.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, sample-05.txt, 01-01.txt, 03-01.txt, 03-02.txt, 03-03.txt
Subtask6 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, 04-16.txt, 04-17.txt, 04-18.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, 06-01.txt, 06-02.txt, 06-03.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt, 01-01.txt, 03-01.txt, 03-02.txt, 03-03.txt
Subtask7 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, 04-16.txt, 04-17.txt, 04-18.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, 06-01.txt, 06-02.txt, 06-03.txt, 07-01.txt, 07-02.txt, 07-03.txt, 07-04.txt, 07-05.txt, 07-06.txt, 07-07.txt, 07-08.txt, 07-09.txt, 07-10.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt, 01-01.txt, 03-01.txt, 03-02.txt, 03-03.txt
Subtask8 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, 04-16.txt, 04-17.txt, 04-18.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, 06-01.txt, 06-02.txt, 06-03.txt, 07-01.txt, 07-02.txt, 07-03.txt, 07-04.txt, 07-05.txt, 07-06.txt, 07-07.txt, 07-08.txt, 07-09.txt, 07-10.txt, 08-01.txt, 08-02.txt, 08-03.txt, 08-04.txt, 08-05.txt, 08-06.txt, 08-07.txt, 08-08.txt, 08-09.txt, 08-10.txt, 08-11.txt, 08-12.txt, 08-13.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt, 01-01.txt, 03-01.txt, 03-02.txt, 03-03.txt
Subtask9 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, 04-16.txt, 04-17.txt, 04-18.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 05-07.txt, 06-01.txt, 06-02.txt, 06-03.txt, 07-01.txt, 07-02.txt, 07-03.txt, 07-04.txt, 07-05.txt, 07-06.txt, 07-07.txt, 07-08.txt, 07-09.txt, 07-10.txt, 08-01.txt, 08-02.txt, 08-03.txt, 08-04.txt, 08-05.txt, 08-06.txt, 08-07.txt, 08-08.txt, 08-09.txt, 08-10.txt, 08-11.txt, 08-12.txt, 08-13.txt, 09-01.txt, 09-02.txt, 09-03.txt, 09-04.txt, 09-05.txt, 09-06.txt, 09-07.txt, 09-08.txt, 09-09.txt, 09-10.txt, 09-11.txt, 09-12.txt, 09-13.txt, 09-14.txt, sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, sample-05.txt
ケース名 結果 実行時間 メモリ
01-01.txt AC 59 ms 14028 KiB
01-02.txt AC 58 ms 14244 KiB
01-03.txt AC 58 ms 14168 KiB
01-04.txt AC 60 ms 14208 KiB
01-05.txt AC 60 ms 14180 KiB
01-06.txt AC 52 ms 14224 KiB
01-07.txt AC 56 ms 14204 KiB
02-01.txt AC 59 ms 14144 KiB
02-02.txt AC 58 ms 14128 KiB
02-03.txt AC 59 ms 14164 KiB
02-04.txt AC 56 ms 14472 KiB
02-05.txt AC 59 ms 14096 KiB
02-06.txt AC 56 ms 14036 KiB
02-07.txt AC 59 ms 14196 KiB
02-08.txt AC 62 ms 14208 KiB
03-01.txt AC 58 ms 14212 KiB
03-02.txt AC 58 ms 14252 KiB
03-03.txt AC 56 ms 14220 KiB
03-04.txt AC 267 ms 33980 KiB
03-05.txt AC 240 ms 32644 KiB
03-06.txt AC 230 ms 30520 KiB
03-07.txt AC 159 ms 24440 KiB
03-08.txt AC 353 ms 44968 KiB
03-09.txt AC 339 ms 44116 KiB
03-10.txt AC 320 ms 39336 KiB
03-11.txt AC 336 ms 39640 KiB
04-01.txt AC 57 ms 14212 KiB
04-02.txt AC 59 ms 14260 KiB
04-03.txt AC 57 ms 14236 KiB
04-04.txt AC 59 ms 14160 KiB
04-05.txt AC 59 ms 14088 KiB
04-06.txt AC 58 ms 14240 KiB
04-07.txt AC 59 ms 14092 KiB
04-08.txt AC 287 ms 36744 KiB
04-09.txt AC 260 ms 35404 KiB
04-10.txt AC 304 ms 39568 KiB
04-11.txt AC 267 ms 36328 KiB
04-12.txt AC 285 ms 36108 KiB
04-13.txt AC 302 ms 38700 KiB
04-14.txt AC 307 ms 39324 KiB
04-15.txt AC 304 ms 39540 KiB
04-16.txt AC 304 ms 39660 KiB
04-17.txt AC 309 ms 39272 KiB
04-18.txt AC 306 ms 39652 KiB
05-01.txt AC 59 ms 14100 KiB
05-02.txt AC 58 ms 14076 KiB
05-03.txt AC 279 ms 36088 KiB
05-04.txt AC 246 ms 33084 KiB
05-05.txt AC 305 ms 39272 KiB
05-06.txt AC 306 ms 39544 KiB
05-07.txt AC 309 ms 39396 KiB
06-01.txt AC 217 ms 30564 KiB
06-02.txt AC 297 ms 37044 KiB
06-03.txt AC 323 ms 39776 KiB
07-01.txt AC 291 ms 36792 KiB
07-02.txt AC 325 ms 38528 KiB
07-03.txt AC 335 ms 41500 KiB
07-04.txt AC 354 ms 41724 KiB
07-05.txt AC 326 ms 41488 KiB
07-06.txt AC 353 ms 41088 KiB
07-07.txt AC 342 ms 41536 KiB
07-08.txt AC 321 ms 39088 KiB
07-09.txt AC 321 ms 43032 KiB
07-10.txt AC 315 ms 41324 KiB
08-01.txt AC 358 ms 40416 KiB
08-02.txt AC 457 ms 40772 KiB
08-03.txt AC 454 ms 42032 KiB
08-04.txt AC 425 ms 43848 KiB
08-05.txt AC 322 ms 41820 KiB
08-06.txt AC 567 ms 44308 KiB
08-07.txt AC 563 ms 43144 KiB
08-08.txt AC 335 ms 45160 KiB
08-09.txt AC 332 ms 42084 KiB
08-10.txt AC 321 ms 39292 KiB
08-11.txt AC 315 ms 39316 KiB
08-12.txt AC 473 ms 42752 KiB
08-13.txt AC 471 ms 42936 KiB
09-01.txt AC 352 ms 47560 KiB
09-02.txt AC 353 ms 47252 KiB
09-03.txt TLE 1104 ms 44496 KiB
09-04.txt TLE 1104 ms 43888 KiB
09-05.txt TLE 1104 ms 48384 KiB
09-06.txt TLE 1104 ms 49380 KiB
09-07.txt TLE 1104 ms 49120 KiB
09-08.txt AC 349 ms 47296 KiB
09-09.txt AC 345 ms 43576 KiB
09-10.txt AC 335 ms 42720 KiB
09-11.txt TLE 1104 ms 51292 KiB
09-12.txt TLE 1104 ms 47096 KiB
09-13.txt TLE 1104 ms 45488 KiB
09-14.txt TLE 1104 ms 46828 KiB
sample-01.txt AC 60 ms 14196 KiB
sample-02.txt AC 57 ms 14160 KiB
sample-03.txt AC 59 ms 13980 KiB
sample-04.txt AC 56 ms 14128 KiB
sample-05.txt AC 58 ms 14228 KiB