- masashinakata
- 857
- 1
- 0
- 0
satanic@研究💪
@satanic0258
CSA76 A:実際に関数fつくって0になるまでやる B:B[i+x][j+y]-=B[i][j]で左上にAが出来る C:T=2では何もせず,T=1で飴の個数が負になったときにそのインデックスを出力.クエリが余ったら適当に1とか出力 (→)
2018-04-13 02:05:49
satanic@研究💪
@satanic0258
(→) D:面倒 高さ順に降順ソートして,左右の勾配だけを見ると,どの高さでも各勾配の相対位置は変わらないので左右の勾配それぞれのsetを持つ.山が重なるところは包除原理で足し引き E:やるだけ 頂点内にコストa[i][j],頂点間にコストINFを張る最小カット問題に帰着出来るのでDinicを信じる
2018-04-13 02:05:54
とーらす🌸📦🌕✨🍀
@torus711
やったこと A: 書いてある通りに実装すればおk B: 有効な i, j について B[ i + X ][ j + Y ] -= B[i][j] してからリサイズ
2018-04-13 02:06:11
とーらす🌸📦🌕✨🍀
@torus711
やったこと C: 貰った飴はストックしておいて,足りなくなってから「過去にそこに入れておいた」ことにする.ほぼ蟻本のガソスタのやつ.
2018-04-13 02:06:20
1
@komori3_
D ソートして左から見ていって丸ついた山だけ残して後で足せばなんとかなりそう?? pic.twitter.com/GazEg9gsBw
2018-04-13 02:07:43
拡大
iwashi31
@iwashi31
Dはx軸でソートして端から舐めていくと他の三角に飲まれる点が洗い出せるので、それらを排除した後隣り合う点で重複する部分を計算しながら順に見ていった
2018-04-13 02:12:59