Submission #27751046
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[a]<<i).minmax
J[a] = (J[a]<<j).minmax
}
}
Z = I.keys.each{|a|
i0,i1 = I[a]
j0,j1 = J[a]
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)
Submission Info
| Submission Time | |
|---|---|
| Task | F - デジタルアート (Digital Art) |
| User | ds14050 |
| Language | Ruby (2.7.1) |
| Score | 75 |
| Code Size | 868 Byte |
| Status | TLE |
| Exec Time | 1104 ms |
| Memory | 31140 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 | 57 ms | 14060 KiB |
| 01-02.txt | AC | 59 ms | 14324 KiB |
| 01-03.txt | AC | 61 ms | 14164 KiB |
| 01-04.txt | AC | 56 ms | 14140 KiB |
| 01-05.txt | AC | 59 ms | 14072 KiB |
| 01-06.txt | AC | 58 ms | 14100 KiB |
| 01-07.txt | AC | 58 ms | 14316 KiB |
| 02-01.txt | AC | 56 ms | 14196 KiB |
| 02-02.txt | AC | 56 ms | 14120 KiB |
| 02-03.txt | AC | 60 ms | 14032 KiB |
| 02-04.txt | AC | 61 ms | 14520 KiB |
| 02-05.txt | AC | 59 ms | 14152 KiB |
| 02-06.txt | AC | 58 ms | 14280 KiB |
| 02-07.txt | AC | 57 ms | 14240 KiB |
| 02-08.txt | AC | 60 ms | 14268 KiB |
| 03-01.txt | AC | 59 ms | 14220 KiB |
| 03-02.txt | AC | 58 ms | 14132 KiB |
| 03-03.txt | AC | 59 ms | 14156 KiB |
| 03-04.txt | AC | 439 ms | 20944 KiB |
| 03-05.txt | AC | 392 ms | 19884 KiB |
| 03-06.txt | AC | 377 ms | 19376 KiB |
| 03-07.txt | AC | 246 ms | 17376 KiB |
| 03-08.txt | AC | 583 ms | 24120 KiB |
| 03-09.txt | AC | 586 ms | 23932 KiB |
| 03-10.txt | AC | 554 ms | 23996 KiB |
| 03-11.txt | AC | 567 ms | 24156 KiB |
| 04-01.txt | AC | 58 ms | 14240 KiB |
| 04-02.txt | AC | 58 ms | 14180 KiB |
| 04-03.txt | AC | 56 ms | 14372 KiB |
| 04-04.txt | AC | 60 ms | 14208 KiB |
| 04-05.txt | AC | 59 ms | 14108 KiB |
| 04-06.txt | AC | 57 ms | 14116 KiB |
| 04-07.txt | AC | 57 ms | 14144 KiB |
| 04-08.txt | AC | 475 ms | 22452 KiB |
| 04-09.txt | AC | 435 ms | 22356 KiB |
| 04-10.txt | AC | 509 ms | 23908 KiB |
| 04-11.txt | AC | 440 ms | 21680 KiB |
| 04-12.txt | AC | 475 ms | 22208 KiB |
| 04-13.txt | AC | 507 ms | 23708 KiB |
| 04-14.txt | AC | 508 ms | 23676 KiB |
| 04-15.txt | AC | 509 ms | 23848 KiB |
| 04-16.txt | AC | 502 ms | 23016 KiB |
| 04-17.txt | AC | 504 ms | 23668 KiB |
| 04-18.txt | AC | 508 ms | 23680 KiB |
| 05-01.txt | AC | 60 ms | 14104 KiB |
| 05-02.txt | AC | 56 ms | 14168 KiB |
| 05-03.txt | AC | 461 ms | 21680 KiB |
| 05-04.txt | AC | 393 ms | 21184 KiB |
| 05-05.txt | AC | 510 ms | 23748 KiB |
| 05-06.txt | AC | 510 ms | 23760 KiB |
| 05-07.txt | AC | 508 ms | 23712 KiB |
| 06-01.txt | AC | 348 ms | 19912 KiB |
| 06-02.txt | AC | 495 ms | 21964 KiB |
| 06-03.txt | AC | 537 ms | 23080 KiB |
| 07-01.txt | AC | 489 ms | 22228 KiB |
| 07-02.txt | AC | 536 ms | 22556 KiB |
| 07-03.txt | AC | 560 ms | 23892 KiB |
| 07-04.txt | AC | 569 ms | 24196 KiB |
| 07-05.txt | AC | 553 ms | 22920 KiB |
| 07-06.txt | AC | 566 ms | 23448 KiB |
| 07-07.txt | AC | 576 ms | 23404 KiB |
| 07-08.txt | AC | 548 ms | 22892 KiB |
| 07-09.txt | AC | 548 ms | 23424 KiB |
| 07-10.txt | AC | 548 ms | 23732 KiB |
| 08-01.txt | AC | 575 ms | 22896 KiB |
| 08-02.txt | AC | 672 ms | 24232 KiB |
| 08-03.txt | AC | 680 ms | 23384 KiB |
| 08-04.txt | AC | 646 ms | 23580 KiB |
| 08-05.txt | AC | 561 ms | 23224 KiB |
| 08-06.txt | AC | 789 ms | 24436 KiB |
| 08-07.txt | AC | 783 ms | 24236 KiB |
| 08-08.txt | AC | 563 ms | 23564 KiB |
| 08-09.txt | AC | 560 ms | 22600 KiB |
| 08-10.txt | AC | 539 ms | 22816 KiB |
| 08-11.txt | AC | 543 ms | 22356 KiB |
| 08-12.txt | AC | 700 ms | 23924 KiB |
| 08-13.txt | AC | 702 ms | 23864 KiB |
| 09-01.txt | AC | 591 ms | 23908 KiB |
| 09-02.txt | AC | 612 ms | 23824 KiB |
| 09-03.txt | TLE | 1104 ms | 25912 KiB |
| 09-04.txt | TLE | 1104 ms | 26648 KiB |
| 09-05.txt | TLE | 1104 ms | 29736 KiB |
| 09-06.txt | TLE | 1104 ms | 25944 KiB |
| 09-07.txt | TLE | 1104 ms | 29520 KiB |
| 09-08.txt | AC | 586 ms | 23240 KiB |
| 09-09.txt | AC | 617 ms | 24052 KiB |
| 09-10.txt | AC | 593 ms | 23196 KiB |
| 09-11.txt | TLE | 1104 ms | 31140 KiB |
| 09-12.txt | TLE | 1104 ms | 29836 KiB |
| 09-13.txt | TLE | 1104 ms | 29988 KiB |
| 09-14.txt | TLE | 1104 ms | 26552 KiB |
| sample-01.txt | AC | 59 ms | 14224 KiB |
| sample-02.txt | AC | 55 ms | 14276 KiB |
| sample-03.txt | AC | 59 ms | 14124 KiB |
| sample-04.txt | AC | 60 ms | 14144 KiB |
| sample-05.txt | AC | 58 ms | 14172 KiB |