Submit Search
RUPC2017:L解説
0 likes
172 views
Takumi Yamashita
L
Technology
Read more
1 of 6
Download now
Download to read offline
1
2
3
4
5
6
More Related Content
PDF
Sort
oupc
PPT
M1 gp_Disco
Takuya Shimojoh
PPTX
Cf219 d1d
DEGwer
PDF
Pad入門その3
長岡技術科学大学 自然言語処理研究室
PDF
Divisor
oupc
PDF
はじめてのパターン認識輪読会 10章後半
koba cky
PPTX
Good Sequences
DEGwer
PPTX
ニューラルネットワーク入門
naoto moriyama
Sort
oupc
M1 gp_Disco
Takuya Shimojoh
Cf219 d1d
DEGwer
Pad入門その3
長岡技術科学大学 自然言語処理研究室
Divisor
oupc
はじめてのパターン認識輪読会 10章後半
koba cky
Good Sequences
DEGwer
ニューラルネットワーク入門
naoto moriyama
What's hot
(20)
PDF
Segpair
oupc
PPTX
大きい行列の問題
nabeshimamasataka
PDF
大きい行列の問題
政孝 鍋島
PDF
purely functional data structures 5.3 日本語での説明
Tetsuro Nagae
PDF
Vinculum
tomerun
PDF
混合ガウスモデルとEMアルゴリスム
貴之 八木
PPTX
IJPC-2 D問題解説
yutaka1999
PDF
Oshasta em
Naotaka Yamada
PPTX
IJPC-2 C問題解説
yutaka1999
PDF
貪欲法による 単調劣モジュラ関数の最大化
Ikumi Shimizu
PPTX
仕事をしよう!
gotoloop
PPTX
Coreset+SVM (論文紹介)
Naotaka Yamada
PDF
AtCoder Regular Contest 025 解説
AtCoder Inc.
PPTX
球面フィッティングの導出と実装
j_rocket_boy
PPTX
AtCoder Regular Contest 029 解説
AtCoder Inc.
PDF
E : 解説
Takumi Yamashita
PDF
Wrapping potato chips is fun
okuraofvegetable
PDF
3.3節 変分近似法(前半)
tn1031
PDF
13.2 隠れマルコフモデル
show you
PDF
北大クラスタリング・セミナー6
Yutaka Nagahata
Segpair
oupc
大きい行列の問題
nabeshimamasataka
大きい行列の問題
政孝 鍋島
purely functional data structures 5.3 日本語での説明
Tetsuro Nagae
Vinculum
tomerun
混合ガウスモデルとEMアルゴリスム
貴之 八木
IJPC-2 D問題解説
yutaka1999
Oshasta em
Naotaka Yamada
IJPC-2 C問題解説
yutaka1999
貪欲法による 単調劣モジュラ関数の最大化
Ikumi Shimizu
仕事をしよう!
gotoloop
Coreset+SVM (論文紹介)
Naotaka Yamada
AtCoder Regular Contest 025 解説
AtCoder Inc.
球面フィッティングの導出と実装
j_rocket_boy
AtCoder Regular Contest 029 解説
AtCoder Inc.
E : 解説
Takumi Yamashita
Wrapping potato chips is fun
okuraofvegetable
3.3節 変分近似法(前半)
tn1031
13.2 隠れマルコフモデル
show you
北大クラスタリング・セミナー6
Yutaka Nagahata
Ad
Viewers also liked
(20)
PDF
RUPC2017:F解説
Takumi Yamashita
PDF
RUPC2017:全体の講評
Takumi Yamashita
PDF
RUPC2017:G解説
Takumi Yamashita
PDF
RUPC2017:Hの解説
Takumi Yamashita
PDF
RUPC2017:J解説
Takumi Yamashita
PDF
RUPC2017:I解説
Takumi Yamashita
PDF
RUPC2017:Dの解説
Takumi Yamashita
PDF
RUPC2017:Aの解説
Takumi Yamashita
PDF
RUPC2017:Cの解説
Takumi Yamashita
PDF
RUPC2017:M問題
Takumi Yamashita
PDF
RUPC2017:K解説
Takumi Yamashita
PDF
RUPC2017:Bの解説
Takumi Yamashita
PDF
B pub
HCPC: 北海道大学競技プログラミングサークル
PDF
E pub
HCPC: 北海道大学競技プログラミングサークル
PDF
M : 解説
Takumi Yamashita
PDF
RUPC2017:E解説
Takumi Yamashita
PDF
グラフネットワーク〜フロー&カット〜
HCPC: 北海道大学競技プログラミングサークル
PDF
F pub
HCPC: 北海道大学競技プログラミングサークル
PDF
A pub
HCPC: 北海道大学競技プログラミングサークル
PDF
D pub
HCPC: 北海道大学競技プログラミングサークル
RUPC2017:F解説
Takumi Yamashita
RUPC2017:全体の講評
Takumi Yamashita
RUPC2017:G解説
Takumi Yamashita
RUPC2017:Hの解説
Takumi Yamashita
RUPC2017:J解説
Takumi Yamashita
RUPC2017:I解説
Takumi Yamashita
RUPC2017:Dの解説
Takumi Yamashita
RUPC2017:Aの解説
Takumi Yamashita
RUPC2017:Cの解説
Takumi Yamashita
RUPC2017:M問題
Takumi Yamashita
RUPC2017:K解説
Takumi Yamashita
RUPC2017:Bの解説
Takumi Yamashita
B pub
HCPC: 北海道大学競技プログラミングサークル
E pub
HCPC: 北海道大学競技プログラミングサークル
M : 解説
Takumi Yamashita
RUPC2017:E解説
Takumi Yamashita
グラフネットワーク〜フロー&カット〜
HCPC: 北海道大学競技プログラミングサークル
F pub
HCPC: 北海道大学競技プログラミングサークル
A pub
HCPC: 北海道大学競技プログラミングサークル
D pub
HCPC: 北海道大学競技プログラミングサークル
Ad
More from Takumi Yamashita
(13)
PDF
Deposited Ranges
Takumi Yamashita
PDF
0: 全体の講評
Takumi Yamashita
PDF
L : 解説
Takumi Yamashita
PDF
K : 解説
Takumi Yamashita
PDF
I : Traffic Tree
Takumi Yamashita
PDF
J : 解説
Takumi Yamashita
PDF
H : hegemony get
Takumi Yamashita
PDF
G : 解説
Takumi Yamashita
PDF
F : 解説
Takumi Yamashita
PDF
D : 解説
Takumi Yamashita
PDF
C : 解説
Takumi Yamashita
PDF
B potatoes
Takumi Yamashita
PDF
A: 解説
Takumi Yamashita
Deposited Ranges
Takumi Yamashita
0: 全体の講評
Takumi Yamashita
L : 解説
Takumi Yamashita
K : 解説
Takumi Yamashita
I : Traffic Tree
Takumi Yamashita
J : 解説
Takumi Yamashita
H : hegemony get
Takumi Yamashita
G : 解説
Takumi Yamashita
F : 解説
Takumi Yamashita
D : 解説
Takumi Yamashita
C : 解説
Takumi Yamashita
B potatoes
Takumi Yamashita
A: 解説
Takumi Yamashita
RUPC2017:L解説
1.
Problem L :
Select Sets 作者@dohatsutsu
2.
問題概要 整数の集合がN個あるので、その中から3つ以上の集合を選ぶとき、 選んだ集合たちの和集合と積集合、それぞれの要素数の積は最大値でいくつになるだ ろうか?
3.
考察 選んだ集合の積集合をxと決め打ちした場合、 N個の集合の中から、xを部分集合にもつ集合を貪欲的にすべて選択すればよい。 xを2^K通り決め打ちして貪欲を行うと O( 2^K
* N )になる。 ※ ここでK は、N個の集合の和集合の要素数とする。 余談ですが、少し工夫を行うと O( 3^K ) にできます。 しかし、これでもTLEになってしまいます。
4.
解法 bitDPで解きます。 int dp[bit]=N個の集合の中から、bitを部分集合にもつものたちの和集合 set<int> dp_id[bit]
= N個の集合の中から、bitを部分集合にもつものたちの番号を格納 したもの。 ( ただし、3つ以上ある場合は、適当な3つだけ入れるようにする) 漸化式は次のような形になります。 dp[bit] = dp[ bit ⋃ {1} ] ⋃ dp[ bit ⋃ {2} ] ⋃ … ⋃ dp[ bit ⋃ {K} ] O(2^K * K)
5.
結果 ● First Submit ○
online btklatte 3h37min ● First Accept ○ online sigma425さん 3h38min ● Success Rate ○ 50 % ( 4/8)
6.
テスター time code size
( line ) @dohatsutsu 0.96s 60 @haji149 0.88s 51 @kzyKT_M 1.21s 36 @Gacho_0716 3.87s 51
Download