- masashinakata
- 2046
- 0
- 0
- 0
は。バグってるのは僕の頭やが(辛い)(紙を使わず、問題を見ずに考察しているのでいつの間にか微妙に違う問題になっていた)
2017-09-17 20:39:32@Nafmo2 @e28880AIe28883 memsetではなくてfillをつかってみませんか(fillのほうがわかりやすいと思いますよ)
2017-09-17 20:41:49@259_Momone @e28880AIe28883 それ(memsetってなんか事故が起こることがあるらしいですし…)
2017-09-17 20:42:12@keidaroo 解いていない&解説を見ていないのでアですが、にぶたんする側を少なくしても速度上昇が少ないからでは。(もしかしたら両方しなくても良いのかもしれない)
2017-09-17 20:43:45@Nafmo2 @259_Momone 昔の自分のコードから引っ張ってきたのですが… 何を思ってmemset使ったんでしょうね…(笑)
2017-09-17 20:45:07@Nafmo2 @259_Momone 多次元配列の初期化はforループが1番わかりやすいですか…? memsetもfillも使えなかったら… どうなんでしょう…
2017-09-17 20:46:28そんな貴方にfill_all N次元配列を同じ値で埋めるテンプレ2 - 永夜の記録 eiya5498513.hatenablog.jp/entry/2017/07/…
2017-09-17 20:47:38@e28880AIe28883 それ大丈夫なのでは(私はいつもbool flag[100]={}でやってます
2017-09-17 20:49:02@e28880AIe28883 @Nafmo2 多次元配列はfill(dp[0], dp[100], -1)とかでできないでしょうか(あるいはbegin(dp), end(dp)とかを使えばいけるのかも) わからなくなったらforで書いてしまっても問題はないですよね~(そこまで時間もかからないでしょうし)
2017-09-17 20:53:17@259_Momone @e28880AIe28883 @Nafmo2 たぶん出来ないです int dp[100][100]のとき dp[0]はint(&)[100]型、begin(dp)はint(*)[100]型なので、-1(int型)とは型が違います。
2017-09-17 20:55:43