CodeIQ「ブラック・ブロック」問題 みんなのコード

■ 問題 30個の碁石を並べるとき、もっとも長い黒石の連続した個数が5個となるような並べ方は、全部で何通りあるでしょうか? https://codeiq.jp/ace/kawazoe/q1339
1
Kawazoe @riverplus

というわけで夜分すみませんが告知。3/5の10時で「ブラック・ブロック」問題の公開が終了なので、よければ以降 #ブラックブロック のタグで皆様のコードを公開して下さい! #CodeIQ

2015-03-05 00:40:25
カニ戯(ry @bananawani_mc

至って普通な解答だと思うヘ( ´Д`)ノ ideone.com/o7yUpM :挑戦者求む!「ブラック・ブロック」問題 by @riverplus bit.ly/1KQ0Be2 #ブラックブロック #CodeIQ

2015-03-05 10:10:38
suppy(すっぴー) @suppy193

ノーヒントでは分かりませんでした。 ideone.com/Pkycux いつも良い問題ありがとうございます。|挑戦者求む!「 #ブラック・ブロック 」問題 by @riverplus bit.ly/1KQ0Be2 @codeiqさんから #CodeIQ

2015-03-05 12:05:26
しえる@CodeIQ @ciel0codeiq

計算量はO(DM)。少し多いです。すみません^^; ideone.com/JlNEtW 挑戦者求む!「#ブラックブロック」問題 by @riverplus bit.ly/1KQ0Be2 @codeiqさんから

2015-03-05 12:09:41
kabio @kabio7

他の人のと比べるとなんかもっさりしてるなぁ ideone.com/qtbjoX #CodeIQ #ブラックブロック

2015-03-05 12:52:21
みけCAT @mikecat_mixc

答案公開、結城先生の問題だとGitHub Gist派がけっこういたはずなのに、なんでriverplusさんの問題だと今のところ自分以外ideone派しかいないんだ!?ideoneだと誰が投稿したのかわかりにくいじゃないですかやだー #CodeIQ

2015-03-05 15:40:25
みすと / 明衣(あかは) @mist_akaha

同じアルゴリズムの解き方は今のところ無い・・・かな?プログラマではないのでソースの拙さはご容赦を。計算量もわかりませんorz ideone.com/2s7NcO #CodeIQ #ブラックブロック

2015-03-05 16:28:06
haruya @haruya1212

twitterの検索結果に挙がらない気がしますが、一応。 ideone.com/kD7N4Y #CodeIQ #ブラックブロック 問題 by @riverplus bit.ly/1KQ0Be2 @codeiqさんから

2015-03-05 17:17:17
みさわ @Mi_Sawa

よくわからんけど終わったのか. なんか k-bonacci になるのでてきとーに書くと O(n+k) だった気がする. #codeiq #ブラックブロック

2015-03-05 18:52:39
Kawazoe @riverplus

CodeIQ「ブラック・ブロック」問題、公開終了してました。自分の想定解はk次とk-1次のフィボナッチ数列の差に帰着させるやり方でしたが、全体的にはDPが多かったです。DPにも色んなやり方があって面白かったです。ぜひハッシュタグ #ブラックブロック で皆様のコード公開して下さい!

2015-03-05 22:42:18
有為 @uwitenpen

O(k^2log n)かO(n+k)なのかな

2015-03-05 22:47:43
みさわ @Mi_Sawa

例のアレで O(k^2 log n) になるなぁと思いつつ O(k^3 log n) でも出来ると書いて O(n+k) を提出した.

2015-03-05 22:50:59
Kawazoe @riverplus

@Mi_Sawa k^2lognっていけるんですか?

2015-03-05 23:04:25
みさわ @Mi_Sawa

@riverplus こういう k項間線型漸化式的なヤツのn項目は O(k^2 log n) で求められる事が知られているハズです. kitamasa法というのが多分それですね. d.hatena.ne.jp/wata_orz/20090…

2015-03-05 23:11:38
Kawazoe @riverplus

@Mi_Sawa @uwitenpen すごい・・こんな方法が。線型でもいけるんですね。きたまささんすごいや。

2015-03-05 23:36:36