Submission #27752007
Source Code Expand
(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
Is = I.values.inject([],:|).sort
p Z-(Is.map.with_index{|i0,i|
is = Hash.new{|h,i|h[i]=[]}
I.each{|a,(i1,i2)|
is[i2]<<a if i0<=i1
}
en = Hash.new{|h,j|h[j]=[]}
ex = Hash.new{|h,j|h[j]=[]}
next Is[i..].map{|i1|
is[i1].each{|a|
j0,j1 = J[a]
en[j0]<<a
ex[j1]<<a
}
w = S/(i1-i0+1)
next 0 if w<1
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
}.max||0)
Submission Info
| Submission Time | |
|---|---|
| Task | F - デジタルアート (Digital Art) |
| User | ds14050 |
| Language | Ruby (2.7.1) |
| Score | 75 |
| Code Size | 949 Byte |
| Status | TLE |
| Exec Time | 1105 ms |
| Memory | 56248 KiB |
Judge Result
| Set Name | Sample | Subtask1 | Subtask2 | Subtask3 | Subtask4 | Subtask5 | Subtask6 | Subtask7 | Subtask8 | Subtask9 | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 8 / 8 | 10 / 10 | 5 / 5 | 6 / 6 | 5 / 5 | 13 / 13 | 13 / 13 | 15 / 15 | 0 / 25 | ||||||||||||||||||||||
| Status |
|
|
|
|
|
|
|
|
|
|
| Set Name | Test Cases |
|---|---|
| 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 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 61 ms | 13924 KiB |
| 01-02.txt | AC | 51 ms | 13996 KiB |
| 01-03.txt | AC | 55 ms | 14032 KiB |
| 01-04.txt | AC | 59 ms | 13928 KiB |
| 01-05.txt | AC | 57 ms | 13956 KiB |
| 01-06.txt | AC | 59 ms | 13928 KiB |
| 01-07.txt | AC | 54 ms | 14048 KiB |
| 02-01.txt | AC | 56 ms | 13984 KiB |
| 02-02.txt | AC | 60 ms | 14032 KiB |
| 02-03.txt | AC | 60 ms | 13984 KiB |
| 02-04.txt | AC | 61 ms | 14096 KiB |
| 02-05.txt | AC | 59 ms | 14020 KiB |
| 02-06.txt | AC | 61 ms | 14072 KiB |
| 02-07.txt | AC | 59 ms | 14116 KiB |
| 02-08.txt | AC | 60 ms | 14116 KiB |
| 03-01.txt | AC | 58 ms | 13992 KiB |
| 03-02.txt | AC | 58 ms | 13868 KiB |
| 03-03.txt | AC | 59 ms | 13992 KiB |
| 03-04.txt | AC | 262 ms | 34684 KiB |
| 03-05.txt | AC | 240 ms | 32312 KiB |
| 03-06.txt | AC | 232 ms | 30936 KiB |
| 03-07.txt | AC | 154 ms | 24316 KiB |
| 03-08.txt | AC | 349 ms | 45760 KiB |
| 03-09.txt | AC | 333 ms | 43156 KiB |
| 03-10.txt | AC | 321 ms | 39472 KiB |
| 03-11.txt | AC | 354 ms | 39716 KiB |
| 04-01.txt | AC | 56 ms | 14000 KiB |
| 04-02.txt | AC | 58 ms | 13972 KiB |
| 04-03.txt | AC | 56 ms | 13992 KiB |
| 04-04.txt | AC | 59 ms | 13908 KiB |
| 04-05.txt | AC | 59 ms | 13996 KiB |
| 04-06.txt | AC | 61 ms | 13900 KiB |
| 04-07.txt | AC | 59 ms | 14064 KiB |
| 04-08.txt | AC | 298 ms | 36780 KiB |
| 04-09.txt | AC | 266 ms | 35052 KiB |
| 04-10.txt | AC | 309 ms | 39364 KiB |
| 04-11.txt | AC | 267 ms | 35696 KiB |
| 04-12.txt | AC | 291 ms | 36168 KiB |
| 04-13.txt | AC | 300 ms | 39832 KiB |
| 04-14.txt | AC | 300 ms | 39256 KiB |
| 04-15.txt | AC | 302 ms | 39472 KiB |
| 04-16.txt | AC | 305 ms | 39468 KiB |
| 04-17.txt | AC | 303 ms | 39400 KiB |
| 04-18.txt | AC | 302 ms | 39224 KiB |
| 05-01.txt | AC | 58 ms | 13996 KiB |
| 05-02.txt | AC | 55 ms | 13896 KiB |
| 05-03.txt | AC | 277 ms | 35824 KiB |
| 05-04.txt | AC | 250 ms | 32724 KiB |
| 05-05.txt | AC | 304 ms | 39604 KiB |
| 05-06.txt | AC | 305 ms | 39384 KiB |
| 05-07.txt | AC | 307 ms | 39276 KiB |
| 06-01.txt | AC | 217 ms | 29652 KiB |
| 06-02.txt | AC | 293 ms | 36984 KiB |
| 06-03.txt | AC | 318 ms | 39808 KiB |
| 07-01.txt | AC | 295 ms | 37516 KiB |
| 07-02.txt | AC | 318 ms | 38824 KiB |
| 07-03.txt | AC | 342 ms | 41876 KiB |
| 07-04.txt | AC | 340 ms | 40524 KiB |
| 07-05.txt | AC | 327 ms | 41428 KiB |
| 07-06.txt | AC | 342 ms | 40712 KiB |
| 07-07.txt | AC | 338 ms | 42028 KiB |
| 07-08.txt | AC | 324 ms | 38828 KiB |
| 07-09.txt | AC | 328 ms | 42968 KiB |
| 07-10.txt | AC | 321 ms | 41896 KiB |
| 08-01.txt | AC | 345 ms | 40824 KiB |
| 08-02.txt | AC | 397 ms | 42712 KiB |
| 08-03.txt | AC | 400 ms | 41340 KiB |
| 08-04.txt | AC | 387 ms | 42968 KiB |
| 08-05.txt | AC | 330 ms | 41556 KiB |
| 08-06.txt | AC | 457 ms | 42748 KiB |
| 08-07.txt | AC | 454 ms | 42536 KiB |
| 08-08.txt | AC | 330 ms | 44004 KiB |
| 08-09.txt | AC | 335 ms | 42064 KiB |
| 08-10.txt | AC | 320 ms | 38916 KiB |
| 08-11.txt | AC | 312 ms | 39236 KiB |
| 08-12.txt | AC | 400 ms | 41924 KiB |
| 08-13.txt | AC | 400 ms | 43032 KiB |
| 09-01.txt | AC | 352 ms | 47420 KiB |
| 09-02.txt | AC | 356 ms | 46916 KiB |
| 09-03.txt | TLE | 1104 ms | 46888 KiB |
| 09-04.txt | TLE | 1105 ms | 54756 KiB |
| 09-05.txt | TLE | 1105 ms | 52604 KiB |
| 09-06.txt | TLE | 1104 ms | 49968 KiB |
| 09-07.txt | TLE | 1105 ms | 56104 KiB |
| 09-08.txt | AC | 344 ms | 47380 KiB |
| 09-09.txt | AC | 354 ms | 44084 KiB |
| 09-10.txt | AC | 336 ms | 42424 KiB |
| 09-11.txt | TLE | 1104 ms | 51292 KiB |
| 09-12.txt | TLE | 1105 ms | 56248 KiB |
| 09-13.txt | TLE | 1104 ms | 53572 KiB |
| 09-14.txt | TLE | 1105 ms | 50464 KiB |
| sample-01.txt | AC | 62 ms | 14020 KiB |
| sample-02.txt | AC | 60 ms | 14040 KiB |
| sample-03.txt | AC | 58 ms | 14040 KiB |
| sample-04.txt | AC | 57 ms | 13916 KiB |
| sample-05.txt | AC | 59 ms | 13920 KiB |