SlideShare a Scribd company logo
1 of 7
Download to read offline
C問題
Manhattan Warp Machine 1
!
渡辺(kzyKT)
問題概要
!
1次元上で、現在地からマンハッタン距離がdiの場所へ
移動できる。
!
移動する際にコストがciかかる。
!
0からxに移動するときの最低コストを求めよ。
!
到達出来ない時は-1を出力。
解法
!
dijkstra
!
!
!
!
現在地から各di離れた場所を見る
戻ることも可能なので後ろも見る
(遷移先 15 2)
注意
!
配列のサイズは105 2必要
!
例 d={8,9}, x=7 (1/10000のサイズ)
!
!
!
!
この時、配列のサイズを10しか用意していないと
7へ移動できない
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
3 1 2
注意
!
負の座標への移動は考えなくても良い
交換法則により、途中の場所を0 2 105に抑えられる
!
例
1 = (-2) + 3
先に2下がると負へ行ってしまう
!
!
1 = 3 + (-2)
後に2下がれば負へ行かずに済む
-2 -1 0 1 2 3
-2 -1 0 1 2 3
ジャッジ解
!
• 渡辺 C++ 30行
!
• 千田 C++ 49行
!
• 矢野 C++ 51行
!
• 山本 C++ 69行
結果
!
• First Submission
 ・On-site: Almost_Retired (27 min)
 ・Online: yukim (8 min)
• First Accepted
 ・On-site: WaldReisfeld (35 min)
 ・Online: yukim (11 min)
• Success Rate: 20.28% (29/143)

More Related Content

Viewers also liked (7)

L : 解説
L : 解説L : 解説
L : 解説
 
I : Traffic Tree
I : Traffic TreeI : Traffic Tree
I : Traffic Tree
 
M : 解説
M : 解説M : 解説
M : 解説
 
K : 解説
K : 解説K : 解説
K : 解説
 
D : 解説
D : 解説D : 解説
D : 解説
 
E : 解説
E : 解説E : 解説
E : 解説
 
0: 全体の講評
0: 全体の講評0: 全体の講評
0: 全体の講評
 

More from NariyoshiChida

More from NariyoshiChida (11)

RUPC2015Day2 - K
RUPC2015Day2 - KRUPC2015Day2 - K
RUPC2015Day2 - K
 
RUPC2015Day2 - E
RUPC2015Day2 - ERUPC2015Day2 - E
RUPC2015Day2 - E
 
RUPC2015Day2 - I
RUPC2015Day2 - IRUPC2015Day2 - I
RUPC2015Day2 - I
 
RUPC2015Day2 - D
RUPC2015Day2 - DRUPC2015Day2 - D
RUPC2015Day2 - D
 
RUPC2015Day2 - F
RUPC2015Day2 - FRUPC2015Day2 - F
RUPC2015Day2 - F
 
RUPC2015Day2 - A
RUPC2015Day2 - ARUPC2015Day2 - A
RUPC2015Day2 - A
 
RUPC2015Day2 - B
RUPC2015Day2 - BRUPC2015Day2 - B
RUPC2015Day2 - B
 
RUPC2015Day2 - H
RUPC2015Day2 - HRUPC2015Day2 - H
RUPC2015Day2 - H
 
RUPC2015Day2 - 総評
RUPC2015Day2 - 総評RUPC2015Day2 - 総評
RUPC2015Day2 - 総評
 
RUPC2015Day2 - J
RUPC2015Day2 - JRUPC2015Day2 - J
RUPC2015Day2 - J
 
RUPC2015Day2 - G
RUPC2015Day2 - GRUPC2015Day2 - G
RUPC2015Day2 - G
 

RUPC2015Day2 - C