Enviar búsqueda
Cargar
AtCoder Regular Contest 031 解説
•
1 recomendación
•
11,014 vistas
A
AtCoder Inc.
Seguir
AtCoder Regular Contest 031 解説
Leer menos
Leer más
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 29
Descargar ahora
Descargar para leer sin conexión
Recomendados
AtCoder Regular Contest 046
AtCoder Regular Contest 046
AtCoder Inc.
最大流 (max flow)
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 022 解説
AtCoder Beginner Contest 022 解説
AtCoder Inc.
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く
shindannin
指数時間アルゴリズム入門
指数時間アルゴリズム入門
Yoichi Iwata
AtCoder Beginner Contest 005 解説
AtCoder Beginner Contest 005 解説
AtCoder Inc.
AtCoder Regular Contest 038 解説
AtCoder Regular Contest 038 解説
AtCoder Inc.
AtCoder Beginner Contest 015 解説
AtCoder Beginner Contest 015 解説
AtCoder Inc.
Recomendados
AtCoder Regular Contest 046
AtCoder Regular Contest 046
AtCoder Inc.
最大流 (max flow)
最大流 (max flow)
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 022 解説
AtCoder Beginner Contest 022 解説
AtCoder Inc.
最小カットを使って「燃やす埋める問題」を解く
最小カットを使って「燃やす埋める問題」を解く
shindannin
指数時間アルゴリズム入門
指数時間アルゴリズム入門
Yoichi Iwata
AtCoder Beginner Contest 005 解説
AtCoder Beginner Contest 005 解説
AtCoder Inc.
AtCoder Regular Contest 038 解説
AtCoder Regular Contest 038 解説
AtCoder Inc.
AtCoder Beginner Contest 015 解説
AtCoder Beginner Contest 015 解説
AtCoder Inc.
abc027
abc027
AtCoder Inc.
双対性
双対性
Yoichi Iwata
AtCoder Regular Contest 039 解説
AtCoder Regular Contest 039 解説
AtCoder Inc.
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
CODE FESTIVAL 予選B 解説
CODE FESTIVAL 予選B 解説
AtCoder Inc.
動的計画法を極める!
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 021 解説
AtCoder Beginner Contest 021 解説
AtCoder Inc.
AtCoder Regular Contest 033 解説
AtCoder Regular Contest 033 解説
AtCoder Inc.
目指せグラフマスター
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 018 解説
AtCoder Beginner Contest 018 解説
AtCoder Inc.
AtCoder Regular Contest 040 解説
AtCoder Regular Contest 040 解説
AtCoder Inc.
AtCoder Beginner Contest 008 解説
AtCoder Beginner Contest 008 解説
AtCoder Inc.
AtCoder Beginner Contest 012 解説
AtCoder Beginner Contest 012 解説
AtCoder Inc.
abc031
abc031
AtCoder Inc.
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
AtCoder Inc.
abc032
abc032
AtCoder Inc.
Rolling Hashを殺す話
Rolling Hashを殺す話
Nagisa Eto
AtCoder Beginner Contest 030 解説
AtCoder Beginner Contest 030 解説
AtCoder Inc.
AtCoder Regular Contest 037 解説
AtCoder Regular Contest 037 解説
AtCoder Inc.
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
AtCoder Inc.
TCO2017R1
TCO2017R1
AtCoder Inc.
AtCoderに毎回参加したくなる仕組み
AtCoderに毎回参加したくなる仕組み
AtCoder Inc.
Más contenido relacionado
La actualidad más candente
abc027
abc027
AtCoder Inc.
双対性
双対性
Yoichi Iwata
AtCoder Regular Contest 039 解説
AtCoder Regular Contest 039 解説
AtCoder Inc.
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズム
Takuya Akiba
CODE FESTIVAL 予選B 解説
CODE FESTIVAL 予選B 解説
AtCoder Inc.
動的計画法を極める!
動的計画法を極める!
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 021 解説
AtCoder Beginner Contest 021 解説
AtCoder Inc.
AtCoder Regular Contest 033 解説
AtCoder Regular Contest 033 解説
AtCoder Inc.
目指せグラフマスター
目指せグラフマスター
HCPC: 北海道大学競技プログラミングサークル
AtCoder Beginner Contest 018 解説
AtCoder Beginner Contest 018 解説
AtCoder Inc.
AtCoder Regular Contest 040 解説
AtCoder Regular Contest 040 解説
AtCoder Inc.
AtCoder Beginner Contest 008 解説
AtCoder Beginner Contest 008 解説
AtCoder Inc.
AtCoder Beginner Contest 012 解説
AtCoder Beginner Contest 012 解説
AtCoder Inc.
abc031
abc031
AtCoder Inc.
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
AtCoder Inc.
abc032
abc032
AtCoder Inc.
Rolling Hashを殺す話
Rolling Hashを殺す話
Nagisa Eto
AtCoder Beginner Contest 030 解説
AtCoder Beginner Contest 030 解説
AtCoder Inc.
AtCoder Regular Contest 037 解説
AtCoder Regular Contest 037 解説
AtCoder Inc.
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
AtCoder Inc.
La actualidad más candente
(20)
abc027
abc027
双対性
双対性
AtCoder Regular Contest 039 解説
AtCoder Regular Contest 039 解説
プログラミングコンテストでの乱択アルゴリズム
プログラミングコンテストでの乱択アルゴリズム
CODE FESTIVAL 予選B 解説
CODE FESTIVAL 予選B 解説
動的計画法を極める!
動的計画法を極める!
AtCoder Beginner Contest 021 解説
AtCoder Beginner Contest 021 解説
AtCoder Regular Contest 033 解説
AtCoder Regular Contest 033 解説
目指せグラフマスター
目指せグラフマスター
AtCoder Beginner Contest 018 解説
AtCoder Beginner Contest 018 解説
AtCoder Regular Contest 040 解説
AtCoder Regular Contest 040 解説
AtCoder Beginner Contest 008 解説
AtCoder Beginner Contest 008 解説
AtCoder Beginner Contest 012 解説
AtCoder Beginner Contest 012 解説
abc031
abc031
AtCoder Beginner Contest 002 解説
AtCoder Beginner Contest 002 解説
abc032
abc032
Rolling Hashを殺す話
Rolling Hashを殺す話
AtCoder Beginner Contest 030 解説
AtCoder Beginner Contest 030 解説
AtCoder Regular Contest 037 解説
AtCoder Regular Contest 037 解説
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
Disco Presents ディスカバリーチャンネルプログラミングコンテスト2016 本選 解説
Más de AtCoder Inc.
TCO2017R1
TCO2017R1
AtCoder Inc.
AtCoderに毎回参加したくなる仕組み
AtCoderに毎回参加したくなる仕組み
AtCoder Inc.
Square869120 contest #2
Square869120 contest #2
AtCoder Inc.
AtCoder Beginner Contest 035 解説
AtCoder Beginner Contest 035 解説
AtCoder Inc.
Chokudai Contest 001
Chokudai Contest 001
AtCoder Inc.
AtCoder Regular Contest 049 解説
AtCoder Regular Contest 049 解説
AtCoder Inc.
AtCoder Beginner Contest 034 解説
AtCoder Beginner Contest 034 解説
AtCoder Inc.
AtCoder Regular Contest 048
AtCoder Regular Contest 048
AtCoder Inc.
MUJINプログラミングチャレンジ2016 解説
MUJINプログラミングチャレンジ2016 解説
AtCoder Inc.
AtCoder Beginner Contest 033 解説
AtCoder Beginner Contest 033 解説
AtCoder Inc.
DDPC 2016 予選 解説
DDPC 2016 予選 解説
AtCoder Inc.
arc047
arc047
AtCoder Inc.
CODE FESTIVAL 2015 沖縄ツアー 解説
CODE FESTIVAL 2015 沖縄ツアー 解説
AtCoder Inc.
CODE FESTIVAL 2015 解説
CODE FESTIVAL 2015 解説
AtCoder Inc.
CODE FESTIVAL 2015 予選B 解説
CODE FESTIVAL 2015 予選B 解説
AtCoder Inc.
AtCoder Regular Contest 045 解説
AtCoder Regular Contest 045 解説
AtCoder Inc.
CODE FESTIVAL 2015 予選A 解説
CODE FESTIVAL 2015 予選A 解説
AtCoder Inc.
AtCoder Beginner Contest 029 解説
AtCoder Beginner Contest 029 解説
AtCoder Inc.
AtCoder Regular Contest 044 解説
AtCoder Regular Contest 044 解説
AtCoder Inc.
AtCoder Beginner Contest 028 解説
AtCoder Beginner Contest 028 解説
AtCoder Inc.
Más de AtCoder Inc.
(20)
TCO2017R1
TCO2017R1
AtCoderに毎回参加したくなる仕組み
AtCoderに毎回参加したくなる仕組み
Square869120 contest #2
Square869120 contest #2
AtCoder Beginner Contest 035 解説
AtCoder Beginner Contest 035 解説
Chokudai Contest 001
Chokudai Contest 001
AtCoder Regular Contest 049 解説
AtCoder Regular Contest 049 解説
AtCoder Beginner Contest 034 解説
AtCoder Beginner Contest 034 解説
AtCoder Regular Contest 048
AtCoder Regular Contest 048
MUJINプログラミングチャレンジ2016 解説
MUJINプログラミングチャレンジ2016 解説
AtCoder Beginner Contest 033 解説
AtCoder Beginner Contest 033 解説
DDPC 2016 予選 解説
DDPC 2016 予選 解説
arc047
arc047
CODE FESTIVAL 2015 沖縄ツアー 解説
CODE FESTIVAL 2015 沖縄ツアー 解説
CODE FESTIVAL 2015 解説
CODE FESTIVAL 2015 解説
CODE FESTIVAL 2015 予選B 解説
CODE FESTIVAL 2015 予選B 解説
AtCoder Regular Contest 045 解説
AtCoder Regular Contest 045 解説
CODE FESTIVAL 2015 予選A 解説
CODE FESTIVAL 2015 予選A 解説
AtCoder Beginner Contest 029 解説
AtCoder Beginner Contest 029 解説
AtCoder Regular Contest 044 解説
AtCoder Regular Contest 044 解説
AtCoder Beginner Contest 028 解説
AtCoder Beginner Contest 028 解説
Último
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ssusere0a682
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
yuitoakatsukijp
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ssusere0a682
Último
(6)
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
AtCoder Regular Contest 031 解説
1.
ARC #031解説 解説スライド:水野尚人(not)
2.
問題A 名前
3.
問題概要 文字列が回文かどうか判定する 文字列の長さ≦100文字
類題:ARC #019 B -こだわりの名前
4.
解法1 前と後ろで対応する文字が同じか調べる a
w a w a
5.
解法2 ひっくり返した文字列と同じになるか調べる chokudai→
iadukohc chokudai≠ iadukohc
6.
問題B 埋め立て
7.
問題概要 10×10のグリッドが与えられる 各マスは陸地または海
1マスだけ海を陸地にすることで、 陸地を全部繋げられるか?
8.
入力例1 赤枠のマスを埋め立てると 1つの島になる
9.
解法 どこを埋め立てるかを全探索して、 1つの島になっているか調べる
1つの島になっているかは、あるマスから すべてのマスにたどり着けるかを幅優先探索や 深さ優先探索で調べれば良い
10.
問題C 積み木
11.
問題概要 N個の積み木が1列に並べられている 隣り合う2個の積み木を並べ替えて、一番高い
積み木から順に左右へ低くなるよう並び替える 最小の交換回数は? N≦100,000(部分点:N≦100)
12.
入力例2
13.
まず1番小さい積み木だけ移動させてみる 左右どちらかの端に移動させないといけない 残った部分は同じ形をしている
近い方に移動させれば良い 解法
14.
2番目、3番目、…と同じ操作をしていくと 最小の交換回数が求められる 愚直にやると푂푁2→
30点 解法
15.
各積み木を移動させる回数 =それより大きい積み木が左側と右側に何個ずつ あるか調べて、その小さい方
Binary Indexed Treeなどを用いると푂(푙표푔푁)で 計算できる 解法
16.
解法 2 4
1 3 5 2回 2回 1はどちらに動かしても2回交換が必要
17.
解法 2 4
1 3 5 3回 0回 2はすでに左側にあるので動かさなくて良い
18.
解法 2 4
1 3 5 1回 1回 3はどちらに動かしても交換回数は1回
19.
解法 2 4
1 3 5 1回 0回 4はそのままで良い
20.
解法 ・最初に全要素1としてBinary Indexed
Treeを 構築し、小さい方から順に見ていく ・左側と右側の和を計算する ・各積み木を調べたら、Binary Indexed Treeの 対応する要素を0に変更する ・計算量は全体で푂(푁푙표푔푁)
21.
問題D 買い物上手
22.
問題概要 アイテムの組み合わせると経験値が得られる 「得られた経験値÷使ったお金」を最大化
経験値をもらえる組み合わせの数≦100 アイテムの種類数≦100
23.
入力例1 アイテム1・2・3を買うと、経験値7、使ったお金7 となり答えは1
24.
解法 「平均」を最大化/最小化 →答えについて二分法
類題)ARC #026 D -道を直すお仕事 得られた経験値÷使ったお金=푥と思って 得られた経験値-使ったお金×푥の正負で 二分法をする
25.
解法 経験値をもらうかどうかをexp(푖)とし、 アイテムを買うかどうかをitem(푖)とすると
푆푖exp(푖)−푥 푇푖푖푡푒푚(푖) を最大化すれば良い。ただし、 exp푖=0,1、푖푡푒푚푖=0,1 と、푖番目の経験値に푗番目のアイテムが必要なら 푒푥푝푖=1→푖푡푒푚푗=1 が成り立たなければならない。
26.
解法 푆푖>0、푇푖>0なので条件は以下のように 書き直すことができる
exp푖≦1 푖푡푒푚푖≧0 푒푥푝푖≦푖푡푒푚푗 これは線形計画法になっているのでsimplex法 などで解くことができる ただし、このままではTLEを回避するのが困難
27.
解法 双対問題を考えると以下のように書き換えられる 条件:
푗 푥푖푗≦푆푖 푖 푥푖푗≦푥푇푖 푥푖푗≧0(経験値푖にアイテム푗が必要な場合) 最大化: 푖,푗 푥푖푗− 푖 푆푖 これは二部グラフの最大流になっている
28.
解法 入力例1 source
経験値2 経験値3 経験値1 アイテム1 アイテム2 アイテム3 アイテム4 sink 3
29.
解法 このグラフで、sourceから出ている辺を 流し切れるなら푥が小さい
流しきれないなら푥が大きい グラフをよく眺めると値段あたりの経験値を 푥として求める形になっている 参考文献: 二部グラフにおける最大重み閉包問題(古林他)
Descargar ahora