SlideShare uma empresa Scribd logo
1 de 23
TopCoder Marathon Match 74  AntiTravelingSalesperson ( 巡回セールスマンにイヂワルしちゃえ ) 書いた人 : yowa (twitter @yowa)
今回の問題 巡回セールスマン問題を 最近傍巡回で解くから、 イヂワルな 点配置を考えてね !!
バックグラウンド ,[object Object]
すべての点を一度ずつ訪れる
合計距離を短くしたい ,[object Object],[object Object]
そこから、未訪問の最も近い点に移動
すべての点を訪れるまで繰り返す
今回の問題(もちょっと詳しく) ,[object Object]
Nf 個の固定点 (Nf = 3~10) ※スタート地点も指定 ,[object Object],[object Object],[object Object],[object Object]
得られた巡回路の距離がスコア
長ければ長いほど良い
以降、やったこと
2通りの切り口 ,[object Object]
NN  が苦手な配置を考える
最適解が長い ,[object Object]
点を格子状に配置 ,[object Object]
最短辺の長さ: 1/sqrt(N)
最適解の長さ:
  N × 1/sqrt(N)
= sqrt(N) ※  点を置ける範囲は     1×1  の正方形
NN  が苦手な配置 ,[object Object]
だから後回しにするお!
あ、あれ…あの点からどんどん遠ざかるお…

Mais conteúdo relacionado

Mais procurados (11)

AtCoder Regular Contest 019 解説
AtCoder Regular Contest 019 解説AtCoder Regular Contest 019 解説
AtCoder Regular Contest 019 解説
 
Arc041
Arc041Arc041
Arc041
 
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く
 
abc027
abc027abc027
abc027
 
AtCoder Regular Contest 046
AtCoder Regular Contest 046AtCoder Regular Contest 046
AtCoder Regular Contest 046
 
アルゴリズムとデータ構造15
アルゴリズムとデータ構造15アルゴリズムとデータ構造15
アルゴリズムとデータ構造15
 
計算量 Jyoken
計算量 Jyoken計算量 Jyoken
計算量 Jyoken
 
AtCoder Regular Contest 017
AtCoder Regular Contest 017AtCoder Regular Contest 017
AtCoder Regular Contest 017
 
CODE THANKS FESTIVAL 2014 A日程 解説
CODE THANKS FESTIVAL 2014 A日程 解説CODE THANKS FESTIVAL 2014 A日程 解説
CODE THANKS FESTIVAL 2014 A日程 解説
 
競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系競技プログラミングでの線型方程式系
競技プログラミングでの線型方程式系
 
Kth
KthKth
Kth
 

Mais de yowaken (7)

AtCoder 北大日立マラソン 2nd 参加メモ (yowa)
AtCoder 北大日立マラソン 2nd 参加メモ (yowa)AtCoder 北大日立マラソン 2nd 参加メモ (yowa)
AtCoder 北大日立マラソン 2nd 参加メモ (yowa)
 
TopCoder Marathon Match ConstraindPermutation 解の変更方法の一案
TopCoder Marathon Match ConstraindPermutation 解の変更方法の一案TopCoder Marathon Match ConstraindPermutation 解の変更方法の一案
TopCoder Marathon Match ConstraindPermutation 解の変更方法の一案
 
TopCoder Marathon Match 92: Lighting (yowa)
TopCoder Marathon Match 92: Lighting (yowa)TopCoder Marathon Match 92: Lighting (yowa)
TopCoder Marathon Match 92: Lighting (yowa)
 
2014 TCO Marathon Round 3 (yowa)
 2014 TCO Marathon Round 3 (yowa) 2014 TCO Marathon Round 3 (yowa)
2014 TCO Marathon Round 3 (yowa)
 
2014 TCO Marathon Round 1 (yowa)
2014 TCO Marathon Round 1 (yowa)2014 TCO Marathon Round 1 (yowa)
2014 TCO Marathon Round 1 (yowa)
 
2013 TCO Marathon Round 3 (yowa)
2013 TCO Marathon Round 3 (yowa)2013 TCO Marathon Round 3 (yowa)
2013 TCO Marathon Round 3 (yowa)
 
2013 TCO Marathon Round 2 (yowa)
2013 TCO Marathon Round 2 (yowa)2013 TCO Marathon Round 2 (yowa)
2013 TCO Marathon Round 2 (yowa)
 

Último

Último (7)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

TopCoder Marathon Match 74 (yowa)