Open chaemon opened 11 months ago
objectで静的変数を使いたい場合、type S[N:static[int]]といった具合にジェネリクスに入れてやってます。したがって、ジェネリクスが冗長になってしまいます。
そのジェネリクスが関数だったりするとややこしく、それをいろいろ動作確認してて1日くらいはつぶれました。そのノウハウがsegtreeやlazysegtreeにありますので実装をごらんください。
ジェネリクスに入れる以外のもっとよい手法があるといいのですが。。。
あと、グラフの実装が結構やばかった気がしまして、これでいいのかって思っています。。。
https://forum.nim-lang.org/t/6866
こちらで質問したりもしました。
objectで静的変数を使いたい場合、type S[N:static[int]]といった具合にジェネリクスに入れてやってます。したがって、ジェネリクスが冗長になってしまいます。
そのジェネリクスが関数だったりするとややこしく、それをいろいろ動作確認してて1日くらいはつぶれました。そのノウハウがsegtreeやlazysegtreeにありますので実装をごらんください。
ジェネリクスに入れる以外のもっとよい手法があるといいのですが。。。