G 問題 コードアート オンライン 原案:西出 ライタ:伊藤 テスタ:西出. 問題概要 0 大きさのさまざまな n 個の円に多角形 m 個を入れら れるか判定する問題 0 ただし、同じ円に複数の多角形を入れることはでき ない 0 もし、入れられる場合は、辞書順最小の入れ方を出 力 ① ② ③ ① ②.

Slides:



Advertisements
Similar presentations
1 高速フーリエ変換 (fast Fourier transform). 2 高速フーリエ変換とは? – 簡単に言うとフーリエ変換を効率よく計算 する方法 – アルゴリズムの設計技法は分割統治法に基 づいている 今回の目的は? – 多項式の積を求める問題を取り上げ、高速 フーリエ変換のアルゴリズムを用いた解法.
Advertisements

平面三角分割グラフを列挙す るアルゴリズムの改良 中野 眞一 ( 群馬大学 ) 宇野 毅明 ( 情報学研究 所 ) 2002 年 6 月 24 日 コンピューテーション研究会.
HBSP モデル上での 行列積を求めるアルゴリ ム 情報論理工学 吉岡健太.
Problem A : Everlasting...? 原案 : 泉 模範解答 : 黄・野田 解説 : 野田.
1標本のt検定 3 年 地理生態学研究室 脇海道 卓. t検定とは ・帰無仮説が正しいと仮定した場合に、統 計量が t 分布に従うことを利用する統計学的 検定法の総称である。
原案 : 野田 解答 : 野田・山 口 問題文 : 野田 PROBLEM E: PSYCHIC ACCELERATOR ~ とある超能力の物体加速器~
A Simple Constant Time Enumeration Algorithm for Free Trees 中野 眞一 宇野 毅明 群馬大学 情報学研究所 2003 年 9 月 19 日 アルゴリズム研究会.
問1 図のようにコインが並んでいます。コイン を3枚だけ動かして、三角形を逆にしてく ださい。. 回答・解 説 ① ② ③ ①、②、③のコインを図のように動かし ます。
模擬国内予選2013 Problem F テトラ姫のパズル 原案:須藤 解答:大友、須藤 解説:須藤.
J: Magical Switches JAG 模擬地区予選 2013 原案:保坂 解答:保坂・楠本 解説:保坂.
3次元nクイーン問題の 解に関する研究 論理工学研究室 伊藤精一
データ構造と アルゴリズム 第十二回 知能情報学部 知能情報学科 新田直也.
数理統計学 西 山.
原案:西出 テスト 伊藤.
近似アルゴリズム 第10章 終了時刻最小化スケジューリング
I: Tokyo Olympics Center
Intelligent Circular Perfect Cleaner(ICPC)
問題作成・解説: 北村 解答作成協力: 小西・松本
電気回路第1スライド4-1 電気回路第1 第4回 ー網目電流法と演習ー 目次 2網目電流の設定 (今回はこれだけです。)
Problem G : Entangled Tree
Problem H ねこ鍋改造計画(仮) 秋葉 拓哉.
第二次ProblemB大戦 ライタ:青木 解説:津島.
Probabilistic Method.
原案:阿部 担当:福澤, 笠原 英訳:寺島 解説:福澤
Extremal Combinatrics Chapter 4
金箔にα線を照射して 通過するα線の軌跡を調べた ラザフォードの実験 ほとんどのα線は通過 小さい確率ながら跳ね返ったり、
JAG Regional Practice Contest 2012 問題C: Median Tree
 Combinations(2)        古川 勇輔.
模擬国内予選2014 Problem C 壊れた暗号生成器
2013年度模擬アジア地区予選 Problem E: Putter
4章 平行と合同 2 多角形の外角の和.
Problem F Two-finger Programming
A path to combinatorics 第6章前半(最初-Ex6.5)
s a b f c e d 2016年度 有限幾何学 期末試験 問1:15点
5.5 The Linear Arboricity of Graphs (グラフの線形樹化数)
果物識別 マハラノビス距離を求める.
k 個のミスマッチを許した点集合マッチング・アルゴリズム
MPIを用いた並列処理 ~GAによるTSPの解法~
三角形や四角形ではない図形の 角の大きさの和を求めよう。.
第25章 単一始点最短路 3節 Bellman-Fordのアルゴリズム
決定木とランダムフォレスト 和田 俊和.
定兼邦彦 今井浩 東京大学理学系研究科 情報科学専攻
グラフアルゴリズムの可視化 数理科学コース 福永研究室 高橋 優子 2018/12/29.
独立成分分析 5 アルゴリズムの安定性と効率 2007/10/24   名雪 勲.
G99P043-4 河邊昌彦 G99p094-1 内藤一兵衛 G99P146-1 八幡淳
第3回 アルゴリズムと計算量 2019/2/24.
25. Randomized Algorithms
市場調査の手順 問題の設定 調査方法の決定 データ収集方法の決定 データ収集の実行 データ分析と解釈 報告書の作成 標本デザイン、データ収集
正多角形の作図 プログラミングで多角形を描く方法を考えよう 1時間目.
階層的境界ボリュームを用いた 陰関数曲面の高速なレイトレーシング法
学 正多角形のどんな性質を使えば,プログラミングで正多角形を描くことができるだろうか。
CGと形状モデリング 授業資料 1,2限: 大竹豊(東京大学) 3,4限: 俵 丈展(理化学研究所)
モンテカルロ法を用いた 立体四目並べの対戦プログラム
2016年度 有限幾何学 中間試験 問1 次のグラフを描け.(描けない場合は理由を述べよ) 各20点
ナップサック問題 クマさん人形をめぐる熱いドラマの結末.
「アルゴリズムとプログラム」 結果を統計的に正しく判断 三学期 第7回 袖高の生徒ってどうよ調査(3)
問題作成、解説担当:中島 副担当:坪坂、松本
補講:アルゴリズムと漸近的評価.
データ構造とアルゴリズム (第5回) 静岡大学工学部 安藤和敏
5.3, 5.4 D2 岡本 和也.
本当は消去できていない!? ~データを完全消去する方法~
本当は消去できていない!? ~データを完全消去する方法~
ソートのプログラムの流れ 配列の中身を小さい順に並び替える a[1],a[2],…a[n]の値を順に出力する
利用者の制限領域を 最小化する施設配置問題 :中学校配置の評価
指令1 三角形の謎にせまれ!.
ICML読む会資料 (鹿島担当) 教師ナシ の 構造→構造 マッピング 読んだ論文: Discriminative Unsupervised Learning of Structured Predictors Linli Xu (U. Waterloo) , … , Dale Schuurmans.
Speaker: Kazuhiro Inaba Paper Introduction from WSDM 2015
C問題 高所恐怖症 原案・ライタ : 伊藤 テスタ : 青木・西出.
市松模様を使用した カメラキャリブレーション
骨組の静定 ・不静定 まとめ ・構造物全体に対して判定式 2k<=>n+s+r (k: 節点数,n: 支持力数,s: 部材数,
Presentation transcript:

G 問題 コードアート オンライン 原案:西出 ライタ:伊藤 テスタ:西出

問題概要 0 大きさのさまざまな n 個の円に多角形 m 個を入れら れるか判定する問題 0 ただし、同じ円に複数の多角形を入れることはでき ない 0 もし、入れられる場合は、辞書順最小の入れ方を出 力 ① ② ③ ① ② ③ <答え> 2 3 1

解法 0 この問題は、 2 つのパートに分けることができます 0 どの多角形がどの円に入るかをグラフ化 0 二部マッチングを辞書順最小になるように解く 0 マッチング のパターン

多角形と円の包含判定 0 多角形がある円に内包されるかどうかの判定 0 これを判定するためには、多角形の全ての頂点を含 むような最小の円が求まればいいことになります ↓ 0 最小包含円問題 0 いろいろなやり方があります 0 O(n 4 ) の解法だけは通らないと思います 0 3 点を決めて, その外接円に多角形の全ての点が入ってい る 0 eomole さんのブログにいろいろ載っています スパゲティソースに、最小包含球というのがあったり も 0 ml ml

最小包含円 乱択( 1/2 ) 0 乱択で解けたりします 0 O(n log n) 0 乱択の威力ぱねぇ 0 アルゴリズム 0 多角形の頂点から、定数個の点をランダムに取りだす 0 これの最小包含円を求める 0 この円が全体を囲む円になっていたら OK 0 なっていなかったら、囲まれなかった点が選ばれる確率 を 2 倍に増やす

最小包含円 乱択( 2/2 ) 0 アルゴリズム 0 多角形の頂点から、定数個の点をランダムに取りだす 0 これの最小包含円を求める 0 この円が全体を囲む円になっていたら OK 0 なっていなかったら、囲まれない点が選ばれる確率を 2 倍に ランダムに点を選んで最小包含円を求める 右上の点が入ってない → ランダムで出やすくする 右上が選択されやすくなり 全体の最小包含円が 求まる

二部マッチング 0 二部マッチングが、多角形の数と等しくなれば、全 ての多角形は、円を通過できることになります 0 ちなみに、通過できるか判定するだけなら、簡単な貪 欲法で求められます 0 あとは、辞書順最小をどう求めるかです 0 先ほどの例を使って考えましょう

辞書順最小の求め方 (1/3) 0 1 番の多角形から順にどの円に割り当てるか決定します 0 最も辞書順で小さい 1 番の円に割り当るとどうなるでしょ う 0 2 番の多角形が行き場を失うことになります

辞書順最小の求め方 (2/3) 0 1 番の多角形から順にどの円に割り当てるか決定します 0 次は、1の次に小さい 2 番の円に割り当ててみます 0 2 番の多角形も割り当てる場所があるので大丈夫! 0 このように、 1 番の多角形から順に円に割り当てて、他の多 角形の割当て場所があるようにしていくと、辞書順最小がで きあがり

辞書順最小の求め方 (3/3) 0 2 番の多角形から、辞書順で最も小さい1番の円に割り 当て 0 今回は、多角形が2個だけなのでこれで終了 0 「 2 1 」という答えが出来上がる

他 0 元ネタ 0 ソードアートオンライン 0 仮想空間における HP が 0 になったら、現実世界での死 を意味するという、恐ろしいゲームです 0 アニメがすごく面白かったので、問題ネタに使用 0 類題 0 AOJ 2352 (Divisor) : 二部マッチングで辞書順最小を出 力

提出状況 0 First Accept : fura2 0 会場 Accept : なし 0 Accept / Submit : 1 / 32 0 Komaki さんが終わってすぐ通しました 0 「このデスゲームが開始されてから 3 時間で 6人 が死んだ」 0 1発で AC できたのは1人 0 fura さんだけ生き残りました