zer0-star / Nim-ACL

ACL (AtCoder Library) implementation in Nim
Creative Commons Zero v1.0 Universal
22 stars 3 forks source link

objectの静的変数問題 #48

Open chaemon opened 11 months ago

chaemon commented 11 months ago

objectで静的変数を使いたい場合、type S[N:static[int]]といった具合にジェネリクスに入れてやってます。したがって、ジェネリクスが冗長になってしまいます。

そのジェネリクスが関数だったりするとややこしく、それをいろいろ動作確認してて1日くらいはつぶれました。そのノウハウがsegtreeやlazysegtreeにありますので実装をごらんください。

ジェネリクスに入れる以外のもっとよい手法があるといいのですが。。。

chaemon commented 11 months ago

あと、グラフの実装が結構やばかった気がしまして、これでいいのかって思っています。。。

chaemon commented 11 months ago

https://forum.nim-lang.org/t/6866

こちらで質問したりもしました。