提出 #32486333
ソースコード 拡げる
class ST
def initialize a
@l = (1<<(a.size-1).bit_length)-1
@a = [nil]*@l
@a.concat a
@a.concat [a[-1]]*(@l+1-a.size)
(@l-1).downto(0){|i|
@a[i] = @a[i+i+1,2].min
}
end
def [] l,r
return if r<l
l,r = @l+l,@l+r
lm,rm = @a[l],@a[r]
lm,rm,l,r = [@a[l],lm].min,[@a[r],rm].min,l/2,r/2-1 until r<l
return [lm,rm].min
end
def []= i,v
i += @l
@a[i] = v
@a[i] = @a[i+i+1,2].min while 0<=i = (i-1)/2
return v
end
end
(N,_,Q),*ABC,X = $<.map{|ln| ln.split.map(&:to_i) }
E = Array.new(N+1){[]}
ABC.each{|a,b,c|
E[a]<<[b,c]
E[b]<<[a,c]
}
X<<10**9
I = (0..Q).sort_by{|i| X[i] }
J = I.each_with_index.to_h
M = ST.new I
V = {1=>1}
W = X.map{{}}
F = lambda{|bcs|
bcs.each{|b,c|
W[M[I.bsearch_index{|i| c<=X[i] },Q]][b] = b if ! V[b]
}
}
F[E[1]]
puts Q.times.map{|i|
M[J[i]] = Q
W[i].keys.select{|b|
V[b] = b if ! V[b]
}.each{|a| F[E[a]] }
next V.size
}
提出情報
ジャッジ結果
| セット名 | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 0 / 6 | ||||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01.txt, sample_02.txt, sample_03.txt |
| All | extreme_00.txt, extreme_01.txt, extreme_02.txt, extreme_03.txt, handmade_00.txt, handmade_01.txt, path_00.txt, path_01.txt, path_02.txt, path_03.txt, path_04.txt, path_05.txt, path_06.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, sample_01.txt, sample_02.txt, sample_03.txt, special_00.txt, special_01.txt, special_02.txt, special_03.txt, star_00.txt, star_01.txt, star_02.txt, star_03.txt, treelike_00.txt, treelike_01.txt, treelike_02.txt, treelike_03.txt, treelike_04.txt, treelike_05.txt, treelike_06.txt, treelike_07.txt, treelike_08.txt, treelike_09.txt, treelike_10.txt, treelike_11.txt, treelike_12.txt, treelike_13.txt, treelike_14.txt, treelike_15.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| extreme_00.txt | AC | 914 ms | 61340 KiB |
| extreme_01.txt | AC | 453 ms | 63868 KiB |
| extreme_02.txt | AC | 594 ms | 77484 KiB |
| extreme_03.txt | AC | 579 ms | 75820 KiB |
| handmade_00.txt | AC | 58 ms | 14076 KiB |
| handmade_01.txt | AC | 56 ms | 14036 KiB |
| path_00.txt | AC | 1219 ms | 90452 KiB |
| path_01.txt | AC | 1042 ms | 66192 KiB |
| path_02.txt | AC | 1319 ms | 96044 KiB |
| path_03.txt | AC | 1230 ms | 74472 KiB |
| path_04.txt | TLE | 2183 ms | 123996 KiB |
| path_05.txt | AC | 1271 ms | 80844 KiB |
| path_06.txt | AC | 1982 ms | 115456 KiB |
| random_00.txt | AC | 1964 ms | 114096 KiB |
| random_01.txt | AC | 1974 ms | 113552 KiB |
| random_02.txt | AC | 1892 ms | 120224 KiB |
| random_03.txt | AC | 1888 ms | 119900 KiB |
| random_04.txt | AC | 1498 ms | 101612 KiB |
| random_05.txt | AC | 1500 ms | 100548 KiB |
| random_06.txt | AC | 737 ms | 63060 KiB |
| random_07.txt | AC | 1063 ms | 86492 KiB |
| random_08.txt | AC | 407 ms | 49616 KiB |
| random_09.txt | AC | 930 ms | 83080 KiB |
| random_10.txt | AC | 925 ms | 63384 KiB |
| random_11.txt | AC | 574 ms | 56876 KiB |
| sample_01.txt | AC | 57 ms | 14096 KiB |
| sample_02.txt | AC | 57 ms | 14028 KiB |
| sample_03.txt | AC | 56 ms | 14240 KiB |
| special_00.txt | AC | 1995 ms | 125600 KiB |
| special_01.txt | AC | 1925 ms | 123124 KiB |
| special_02.txt | AC | 1812 ms | 107412 KiB |
| special_03.txt | AC | 1816 ms | 107192 KiB |
| star_00.txt | AC | 1062 ms | 79112 KiB |
| star_01.txt | AC | 1744 ms | 112020 KiB |
| star_02.txt | AC | 1346 ms | 88064 KiB |
| star_03.txt | AC | 1056 ms | 61452 KiB |
| treelike_00.txt | TLE | 2060 ms | 113800 KiB |
| treelike_01.txt | TLE | 2027 ms | 113956 KiB |
| treelike_02.txt | AC | 824 ms | 66324 KiB |
| treelike_03.txt | AC | 205 ms | 24448 KiB |
| treelike_04.txt | AC | 1739 ms | 114776 KiB |
| treelike_05.txt | AC | 1516 ms | 95052 KiB |
| treelike_06.txt | AC | 1240 ms | 84928 KiB |
| treelike_07.txt | AC | 1181 ms | 70252 KiB |
| treelike_08.txt | AC | 1381 ms | 108528 KiB |
| treelike_09.txt | AC | 1216 ms | 93768 KiB |
| treelike_10.txt | AC | 621 ms | 63076 KiB |
| treelike_11.txt | AC | 1810 ms | 96248 KiB |
| treelike_12.txt | AC | 1108 ms | 70672 KiB |
| treelike_13.txt | AC | 1403 ms | 108872 KiB |
| treelike_14.txt | AC | 746 ms | 63560 KiB |
| treelike_15.txt | AC | 1862 ms | 102580 KiB |