ログインしてください。
提出 #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 | ||||||||||||||||||||||
| 結果 |
|
|
|
|
|
|
|
|
|
|
| セット名 | テストケース |
|---|---|
| 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 |