Future Meets You Contest(抽出版)

https://togetter.com/li/1271539 を基にしました
0
merom686 @merom686

なんか条件がきつくて、AC取るだけでも400点くらいあるんじゃないのと思った。でもきついからってきついところを攻めるのは短絡的。

2018-09-29 16:34:56
ちるけーき @xuelei7

ふみこんお疲れ様でした。 はじめてのマラソンでそれなりの愉快な経験をしました(´ω`) 2時間かけて、最適解を見つけようとしたけど、失敗... 諦めて、495Bのクソ解法プログラムを投げたら、通った...

2018-09-29 16:35:14
hirokazu @hirokazu1020

貪欲の幅どれくらいまでやればいいんだろう

2018-09-29 16:35:19
(nは自然数) @n_vip

幅1以外にするとちょっとしか動かせないしうまくいく気がしない

2018-09-29 16:35:21
Risen @risenafis

乱択->区間1で山登りのみ.バグ取れなさすぎた. #ふみこん

2018-09-29 16:35:39
olphe @_olphe

数列がランダムなので幅が5000とか10000の区間は考える必要がなさそうであることが分かる。 幅が22以下の全ての区間についてその区間のスコアを最大にするvと得られるスコアを求める。 区間幅について全探索してスコアが1番得られるものを採用する

2018-09-29 16:36:05
竹雄 @takeo1116

これなんですけど、最初幅200までを想定してセグ木張ってたのに幅を縮めたせいでセグ木使わないほうが速くなってたけど時間足りずに終了

2018-09-29 16:36:09
QCFium @qcfium

Future Meets You Contest 理想からの差をマイナスとプラス側に分けて大きい順のsetに突っ込んでそれぞれ大きいほうからとっていって差を埋めていくと32362574696点取れます 左から順にマイナスとプラス見つけて埋めるやるやりかただと29146245158点です

2018-09-29 16:36:27
1.038 @1p038

32.3G解:幅1で貪欲 34.7G解:幅50までで貪欲(コスト=A-Nの正負が同じ区間だけ考える、Vは区間内で絶対値最小をとる) 35.1G解:幅50までで貪欲(コストの正負が同じ区間だけ、Vはmin(区間内の中央値,操作した結果1-Nの範囲を超えない最大値))

2018-09-29 16:38:08
まーす @__math

最初の幅を12-k/500にして、時間に応じて幅を1まで短くしていった。最初の幅はスプレッドシートにヒートマップ出してノリで決めた

2018-09-29 16:40:20
ODA @oda_doa

問題を読み間違えまくって、結局区間1の解答から進歩出来ず #ふみこん pic.twitter.com/cRmwtPaDlo

2018-09-29 16:40:21
拡大
竹雄 @takeo1116

最初から乱択と決め込んでたのはよくなかったね

2018-09-29 16:40:26
茄子与一 @skkytkstexhk

最後の解法,kの境界値変えるだけでどんどん点数が上がっていくのでおもろい

2018-09-29 16:40:40
face4 @4ecaface4

区間幅2の乱択で3333~点、そこから区間幅3にしてみるもスコア伸びず #ふみこん

2018-09-29 16:43:03
夕叢霧香@競プロ @kirika_comp

似たようなことをやったけど、私の方針では |i-A[i]| の v<=i<v+len での最小値を最大にする v を毎回計算した。もっと直接スコアに絡む要素を計算すればよかったわ……。

2018-09-29 16:43:17
chokudai(高橋 直大)@AtCoder社長 @chokudai

@e869120 @kirika_comp 貪欲でやったあとに、過去の履歴のvを改竄する動きをすればだいぶのびるよ! (最前はdiffの中央値だし、各数の変化のmin,maxとかを持っておけば改竄可能範囲は求まります)

2018-09-29 16:43:25
茄子与一 @skkytkstexhk

@chokudai マラソン初心者の私でもある程度方針が経ち,しかも考察しがいもある良問だと思いました! (まああまりマラソンらしい解法は取れていないのですが...)

2018-09-29 16:44:55
YujiSoftware @YujiSoftware

最初にガーッと動かして、徐々に範囲を狭めていって、最後は範囲1で調整するっていうアルゴリズムにしたんですが、1 ≦ A[i] ≦ N という成約に触れてしまうのであまりうまく行かなかったです。うーん。。。 #ふみこん

2018-09-29 16:46:40
yowa @yowa

#ふみこん スコア 33,724M で20位。 やったこと: 全体をK分割、各区間について最適増減量を求め、最大・最小ペアを動かす。 (範囲の大きさ)x(移動量)が閾値以下になったら、Kを2倍に。 最適増減量は、区間内の(現在値-目的値)のmedianで合ってる?(範囲外に出る要素があるなら、そこに丸める感じで)

2018-09-29 16:46:55
olphe @_olphe

オープンのジャッジ終わった、ふみこんオープン優勝!

2018-09-29 16:47:09
chokudai(高橋 直大)@AtCoder社長 @chokudai

@kirika_comp @e869120 それやるだけで多分1位だとおもうよー。(行かなかったらごめんなさい><)

2018-09-29 16:49:12
sumoru @sumoooru

#ふみこん オープン4位でした。 やったこと 適当な幅以下の全ての区間について、f(x) = x の線を超えないような最大値を求めて、ソートして、値 * 幅 が大きい順に採用する 「適当な幅」を3~10で全探索して一番良い幅を選ぶ K個の区間について、スコアが一番よくなるようにvを増やす

2018-09-29 16:57:41