Upload
Download free for 30 days
Login
Submit Search
IJPC C解説
Download as PPTX, PDF
0 likes
854 views
Y
yutaka1999
コンテストサイト https://ijpc2015.contest.atcoder.jp/
Science
Read more
1 of 14
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
More Related Content
PDF
微分演算子と多項式の剰余環の関係 2016 october 12
HanpenRobot
PPTX
超複素数
Horiguchi Shuhei
PDF
代数幾何memo_2020March30_1337
HanpenRobot
PDF
表現論 ゼミ資料
HanpenRobot
PDF
Noether環上の有限生成加群の有限表示
HanpenRobot
PPTX
aeで0である関数の証明
政孝 鍋島
PDF
A^2=0のFamily
M M
PDF
VBAで数値計算 04 ニュートン法
Katsuhiro Morishita
微分演算子と多項式の剰余環の関係 2016 october 12
HanpenRobot
超複素数
Horiguchi Shuhei
代数幾何memo_2020March30_1337
HanpenRobot
表現論 ゼミ資料
HanpenRobot
Noether環上の有限生成加群の有限表示
HanpenRobot
aeで0である関数の証明
政孝 鍋島
A^2=0のFamily
M M
VBAで数値計算 04 ニュートン法
Katsuhiro Morishita
What's hot
(20)
PDF
Kth
oupc
PDF
グレブナー基底
okuraofvegetable
PDF
AtCoder Beginner Contest 018 解説
AtCoder Inc.
PDF
Fourier analysis on symmetric group
HanpenRobot
PDF
グレブナー基底輪読会 #1 ―準備体操の巻―
Yutaka Nagahata
PDF
Arc041
AtCoder Inc.
PDF
集合の上極限,下極限
HanpenRobot
PDF
AtCoder Beginner Contest 023 解説
AtCoder Inc.
PDF
応用数学まとめ
TK D
PDF
abc027
AtCoder Inc.
PDF
確率微分方程式の基礎
HanpenRobot
PDF
Supと極限
政孝 鍋島
PPTX
Supと極限
nabeshimamasataka
PDF
武井研ゼミ M1 第3回目
HanpenRobot
PDF
やさしい整数論
Kazuma Mikami
PDF
AtCoder Regular Contest 023 解説
AtCoder Inc.
PPTX
Buchburger
yutaka1999
PDF
2014年度秋学期 応用数学(解析) 第4部・複素関数論ダイジェスト / 第12回 複素関数・正則関数 (2014. 12. 18)
Akira Asano
PDF
AtCoder Regular Contest 017
AtCoder Inc.
PDF
IA16 2
mfumi
Kth
oupc
グレブナー基底
okuraofvegetable
AtCoder Beginner Contest 018 解説
AtCoder Inc.
Fourier analysis on symmetric group
HanpenRobot
グレブナー基底輪読会 #1 ―準備体操の巻―
Yutaka Nagahata
Arc041
AtCoder Inc.
集合の上極限,下極限
HanpenRobot
AtCoder Beginner Contest 023 解説
AtCoder Inc.
応用数学まとめ
TK D
abc027
AtCoder Inc.
確率微分方程式の基礎
HanpenRobot
Supと極限
政孝 鍋島
Supと極限
nabeshimamasataka
武井研ゼミ M1 第3回目
HanpenRobot
やさしい整数論
Kazuma Mikami
AtCoder Regular Contest 023 解説
AtCoder Inc.
Buchburger
yutaka1999
2014年度秋学期 応用数学(解析) 第4部・複素関数論ダイジェスト / 第12回 複素関数・正則関数 (2014. 12. 18)
Akira Asano
AtCoder Regular Contest 017
AtCoder Inc.
IA16 2
mfumi
Ad
Viewers also liked
(18)
PPTX
IJPC-2 D問題解説
yutaka1999
PPTX
Kangaroos
yutaka1999
PPTX
B
yokozuna57
PPTX
IJPC A解説
yutaka1999
PPTX
IJPC-2 C問題解説
yutaka1999
PPTX
IJPC2015 D問題解説
yokozuna57
PPTX
Ijpc2015 b しりとり木
reew2n
PPTX
IJPC-2 E問題解説
yutaka1999
PPTX
Chokudai search
AtCoder Inc.
PDF
AtCoder Regular Contest 034 解説
AtCoder Inc.
PPTX
マルコフ連鎖モンテカルロ法 (2/3はベイズ推定の話)
Yoshitake Takebayashi
PPTX
2014 3 13(テンソル分解の基礎)
Tatsuya Yokota
PPTX
MIRU2014 tutorial deeplearning
Takayoshi Yamashita
PDF
機械学習で泣かないためのコード設計
Takahiro Kubo
PDF
学部生向けベイズ統計イントロ(公開版)
考司 小杉
PPTX
5分でわかるベイズ確率
hoxo_m
PDF
これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...
cvpaper. challenge
PDF
先端技術とメディア表現1 #FTMA15
Yoichi Ochiai
IJPC-2 D問題解説
yutaka1999
Kangaroos
yutaka1999
B
yokozuna57
IJPC A解説
yutaka1999
IJPC-2 C問題解説
yutaka1999
IJPC2015 D問題解説
yokozuna57
Ijpc2015 b しりとり木
reew2n
IJPC-2 E問題解説
yutaka1999
Chokudai search
AtCoder Inc.
AtCoder Regular Contest 034 解説
AtCoder Inc.
マルコフ連鎖モンテカルロ法 (2/3はベイズ推定の話)
Yoshitake Takebayashi
2014 3 13(テンソル分解の基礎)
Tatsuya Yokota
MIRU2014 tutorial deeplearning
Takayoshi Yamashita
機械学習で泣かないためのコード設計
Takahiro Kubo
学部生向けベイズ統計イントロ(公開版)
考司 小杉
5分でわかるベイズ確率
hoxo_m
これからのコンピュータビジョン技術 - cvpaper.challenge in PRMU Grand Challenge 2016 (PRMU研究会 2...
cvpaper. challenge
先端技術とメディア表現1 #FTMA15
Yoichi Ochiai
Ad
Similar to IJPC C解説
(20)
PDF
Pyramid
tomerun
PDF
Nips yomikai 1226
Yo Ehara
PPTX
データサイエンス概論第一=2-1 データ間の距離と類似度
Seiichi Uchida
PDF
Donutsプロコンチャレンジ 2015 解説
kuno4n
PPTX
yyoshida thesis
Yuichi Yoshida
PDF
最近傍探索と直積量子化(Nearest neighbor search and Product Quantization)
Nguyen Tuan
PDF
AtCoder Regular Contest 027 解説
AtCoder Inc.
PDF
Prml 4.1.2
Satoshi Kawamoto
PDF
指数時間アルゴリズムの最先端
Yoichi Iwata
PDF
第15回 配信講義 計算科学技術特論B(2022)
RCCSRENKEI
PPTX
2015年12月PRMU研究会 対応点探索のための特徴量表現
Mitsuru Ambai
PDF
AtCoder Regular Contest 043 解説
AtCoder Inc.
PDF
Icp3.2 takmin
Takuya Minagawa
PPT
lsh
Shunsuke Aihara
PPT
030 2変数の集計
t2tarumi
PDF
El text.tokuron a(2019).yamamoto190620
RCCSRENKEI
PDF
Datamining 5th Knn
sesejun
PDF
ベクトルで理解する相関係数
Satoshi MATSUURA
PDF
C03
anonymousouj
PPTX
mathemaical_notation
Kenta Oono
Pyramid
tomerun
Nips yomikai 1226
Yo Ehara
データサイエンス概論第一=2-1 データ間の距離と類似度
Seiichi Uchida
Donutsプロコンチャレンジ 2015 解説
kuno4n
yyoshida thesis
Yuichi Yoshida
最近傍探索と直積量子化(Nearest neighbor search and Product Quantization)
Nguyen Tuan
AtCoder Regular Contest 027 解説
AtCoder Inc.
Prml 4.1.2
Satoshi Kawamoto
指数時間アルゴリズムの最先端
Yoichi Iwata
第15回 配信講義 計算科学技術特論B(2022)
RCCSRENKEI
2015年12月PRMU研究会 対応点探索のための特徴量表現
Mitsuru Ambai
AtCoder Regular Contest 043 解説
AtCoder Inc.
Icp3.2 takmin
Takuya Minagawa
lsh
Shunsuke Aihara
030 2変数の集計
t2tarumi
El text.tokuron a(2019).yamamoto190620
RCCSRENKEI
Datamining 5th Knn
sesejun
ベクトルで理解する相関係数
Satoshi MATSUURA
C03
anonymousouj
mathemaical_notation
Kenta Oono
IJPC C解説
1.
解説 : @takayuta1999
2.
直線𝑎𝑥 +
𝑏𝑦 = 𝑐と𝑥 = 0, 𝑦 = 0で囲まれた 領域に含まれる格子点に含まれる格子点 (𝑥, 𝑦)すべてに対する 𝑥+𝑦 𝑥 の和を求める
3.
直線𝑎𝑥 +
𝑏𝑦 = 𝑐と𝑥 = 0, 𝑦 = 0で囲まれた 領域に含まれる格子点に含まれる格子点 (𝑥, 𝑦)すべてに対する 𝑥+𝑦 𝑥 の和を求める このようなクエリに𝑄個答える
4.
直線𝑎𝑥 +
𝑏𝑦 = 𝑐と𝑥 = 0, 𝑦 = 0で囲まれた 領域に含まれる格子点に含まれる格子点 (𝑥, 𝑦)すべてに対する 𝑥+𝑦 𝑥 の和を求める このようなクエリに𝑄個答える 1 ≦ 𝑎, 𝑏, 𝑐 ≦ 10000 , 1 ≦ 𝑄 ≦ 1000000
5.
とりあえずクエリに答えることを考える 座標の最大値を𝑀とすると、毎回すべての座 標を見ると𝑂
𝑀2 個の座標を見ることになり 間に合わない 𝑥座標ごとにまとめてCombinationの合計を求 められればよさそう
6.
Combination の値は漸化式などを用いて 𝑂
𝑀2 ですべて計算できるので、𝑥座標ごとに 累積和を計算しておく そうすることで、 クエリ毎𝑂 𝑀 前計算𝑂 𝑀2 で可能となる
7.
今度は別の方法でクエリ毎𝑂 𝑀
に答えること を考える Combination の漸化式の性質を利用しよう
8.
クエリで与えられる(𝑎, 𝑏)に対して、𝑑𝑝
𝑡 を 𝑎𝑥 + 𝑏𝑦 = 𝑡 となる格子点に書かれてる数の 和とすると、以下の漸化式が成立する 𝑑𝑝 0 = 1 𝑑𝑝[𝑡] = 𝑑𝑝[𝑡 − 𝑎] + 𝑑𝑝[𝑡 − 𝑏]
9.
各座標(𝑥, 𝑦)に対して、そのマスには𝑥
+ 𝑦個 のものから𝑥個選ぶ方法が何通りあるか書か れている つまり、これは𝑥個の𝑎と𝑦個の𝑏を並べ替える 方法と一致する
10.
よって、𝑎𝑥 +
𝑏𝑦 = 𝑡 となる格子点に書かれて る数の和とは、すなわち、𝑎と𝑏を並べて合計 が𝑡になる方法が何通りあるかと一致する これは簡単に動的計画法を行え、最後に並べ るのが𝑎か𝑏かの二通りの場合分けで所望の漸 化式が得られる
11.
この漸化式を用いることで、クエリ(𝑎, 𝑏,
𝑐)に 対して、得られた𝑑𝑝[0]~𝑑𝑝[𝑐]の値の合計が 求めるクエリの答えとなる
12.
以上の二つの解法をまとめて使うことを考える 以下、クエリにおいて、𝑥,
𝑦の対称性から𝑎 ≧ 𝑏であるとして考える このとき、𝑎 ≧ 𝑆となるクエリに対しては、解 法(1)を用いて、 𝑎 < 𝑆 なる (𝑎, 𝑏) に対しては、 すべてのクエリをまとめて解法(2)を用いる、 とする
13.
このとき、解法(1) では、 前計算
𝑂(𝑀2 /𝑆) 毎クエリ 𝑂(𝑀/𝑆) 解法(2) では、 クエリの後処理 𝑂(𝑀𝑆2 )
14.
よって、計算量 𝑂
𝑀 𝑆2 + 𝑀+𝑄 𝑆 これで、𝑆 = 3 𝑀 + 𝑄 とおくことで、十分間 に合う計算量となる
Download