habara-k / ICPCLibrary

https://habara-k.github.io/ICPCLibrary/
3 stars 0 forks source link

FPSの実装 #62

Closed habara-k closed 3 years ago

habara-k commented 3 years ago

cf. https://github.com/habara-k/ICPCLibrary/issues/32

DONE

Math

modintのリファクタ

kanra824 commented 3 years ago

NTTもそうなんだけど、FPS<>と書かなくていいように構造体の内部に定数を持たせるのはどうでしょう

habara-k commented 3 years ago

NTTもそうなんだけど、FPS<>と書かなくていいように構造体の内部に定数を持たせるのはどうでしょう

とりあえず先に言い訳を並べます

結論あんまりその変更は乗り気じゃないです

kanra824 commented 3 years ago

怒られないマジ?

int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  cout << fixed << setprecision(10);

  vector<NTT::Int> a = {1, 2, 3};
  vector<NTT::Int> b = {2, 3, 4};
  NTT ntt;
  cout << ntt.multiply(a, b) << endl;

  return 0;
}

これそっちの環境だと通りますか?

kanra824 commented 3 years ago

FPSは怒られないかも

habara-k commented 3 years ago

ア NTTは無理 この辺よくわからないんですよね

kanra824 commented 3 years ago

型テンプレートの中でみたいにすると怒られるな わからねー

kanra824 commented 3 years ago

や、まあ面倒なだけなので、理由があるなら全然いいと思います

habara-k commented 3 years ago

タイプ数減らすためにconst消すか

kanra824 commented 3 years ago

ヨシ!

habara-k commented 3 years ago

タイプ数減らすためにconst消すか

そんなに減らんかったのでこれなしで