/
最近
.rdf
追記
編集
設定
本棚
翌日へ
前日へ
脳
l
o
g
[
2
0
2
1
0
7
0
5
]
2
0
2
1
年
0
7
月
0
5
日
(
月
)
[
A
t
C
o
d
e
r
]
昨日は
A
B
C
2
0
8
。
E
問題は見た瞬間に競プロ典型
9
0
問
の
「
0
2
5
-
D
i
g
i
t
P
r
o
d
u
c
t
E
q
u
a
t
i
o
n
(★
7
)
」
が思い浮かんだ
。
実際それは外れてなか
った
っぽい
。
「
A
B
C
2
0
8
五分で見ました
C
:
典型
0
3
3
(小数点以下切り上げ
)
D
:
あああああ なんで今出たの
E
:
典型
0
2
5
ほぼそのま
ま
(
0
がある場合を場合分けすると速そう
)
F
:
???
/
T
w
i
t
t
e
r
」
しかし残る
1
0
分
1
5
分で書き上げることはできない
。
自分は
D
問題
を通すのだ
。
■最初の
提出
#
2
3
9
7
5
4
0
6
(
T
L
E
×
1
2
/
2
1
時
3
6
分
)
。
k
と
s
を固定してプライオリ
テ
ィ
キ
ュ
ーを使
ったダイク
ス
トラ法の繰り返し
。
T
L
E
が出てからが本番で
す。
■2番目の
提出
#
2
3
9
8
0
1
1
7
(
T
L
E
×
1
1
/
2
1
時
5
4
分
) k
から
k
+
1
への遷移にダイク
ス
トラ法が必要ないことに気がついた
。
便宜上
k
=
0
の場合を想定し
、
すべての
s
について1回だけダイク
ス
トラ法を実行することに
。
T
L
E
は1つだけ減
った
。
■3番目の
提出
#
2
3
9
8
1
7
7
1
(
T
L
E
×
1
0
/
2
2
時
0
1
分
)
あれ
、
k
=
0
の場合にダイク
ス
トラ法
っていらなくね?と気がついた
。
プライオリ
テ
ィ
キ
ュ
ーを削除してダイク
ス
トラ法はなし
。
T
L
E
がまた1つ減
った
。
■4番目の
提出
#
2
3
9
8
3
4
2
4
(
T
L
E
×
5 /
2
2
時
1
0
分
)
余分なものがなくな
って遷移ル
ープの最適化に専念
。
例外値をさ
っさと検出してル
ープをスキ
ップするのが効くのは
T
S
P
問題の経験が教えている
。
T
L
E
は
5
つまで減
った
。
そして最後まで
5
つから減らなか
った
>
提出
#
2
3
9
9
3
6
5
5
(
T
L
E
×
5
)
。
■
p
e
r
f
e
c
t
_
*
.
t
x
t
と名付けられた全
5
ケ
ースが壁にな
っていたと後で知
った
。
何が
p
e
r
f
e
c
t
なのかを想像すれば
、
k
が増えるたびにガ
ッツリ最短経路の更新が起こる
(
ル
ープのスキ
ップができない
)
のではないかと思う
。
というより
、
N
×
(
N
-
1
)
の辺がある完全相互通行が可能な網の目ネ
ッ
トワ
ーク
か
。
どうや
って手を抜けばいいんだ?
■コンテ
ス
ト後にワ
ーシ
ャルフロ
イ
ド法という名前や
、
これまでは
N
≦
3
0
0
の制約で出題されることが多か
った
(
今回は
N
≦
4
0
0
)
という話が聞こえてきた
。
アルゴリズムの名前が出てきたから
って問題が解ける
ってことはないよね
(
負け惜しみ
)
。
■
「
R
u
b
y
によるすべての提出
」
。
コンテ
ス
ト中の
A
C
はゼロだ
ったけど
、
最初に
t
o
m
p
n
g
さんによる
2
8
9
3
m
s
の提出が
、
次に
k
o
j
i
x
2
さんによる
1
0
8
3
m
s
の提出が
A
C
を取
っている
。
不可能ではないなら自分も通せて然るべきなのだ
。
ネタバレするのはあきらめたとき
。
■
■
■
@
2
0
2
1
-
0
8
-
1
9
「
A
R
C
0
3
5
-
C
ア
ッ
トコ
ーダ
ー王国の交通事情
」
これもワ
ーシ
ャルフロ
イ
ド法
っぽくて
、
しかも
N
≦
4
0
0
。
R
u
b
y
での
A
C
は現在に至るまでゼロ!
R
u
b
y
のバ
ージ
ョンは
1
.
9
から
2
.
7
までと幅があるけど
、
2
0
1
5
年と同じことが繰り返されているだけだ
った
。
翌日へ
前日へ