SlideShare ist ein Scribd-Unternehmen logo
1 von 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]
だから後回しにするお!
あ、あれ…あの点からどんどん遠ざかるお…

Weitere ähnliche Inhalte

Was ist angesagt?

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

Was ist angesagt? (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
 

Mehr von yowaken

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

Mehr von 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)
 

Kürzlich hochgeladen

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Kürzlich hochgeladen (10)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

TopCoder Marathon Match 74 (yowa)